Automação Android

Como fixar macros de emulador Android nos perfis certos

Use perfis fixados no EmuloAgent para decidir quais macros aparecem em cada emulador Android, executar um perfil por vez ou iniciar a macro nos perfis fixados.

Por Sertta 7 min de leitura
fixar macros em perfis perfis EmuloAgent rodar macros em vários emuladores fluxo de emulador Android EmuloAgent

Quando você passa a trabalhar com mais de um perfil de emulador Android, a pergunta deixa de ser essa macro roda? e passa a ser onde essa macro deve ficar disponível? Uma macro de login pode servir para todos os perfis. Uma macro de diagnóstico pode pertencer a apenas uma instância de teste. Uma variante capturada em uma resolução não deve ser misturada com um perfil que renderiza o app de outro jeito.

O EmuloAgent resolve essa camada operacional com macros fixadas por perfil. Uma automação pode ser fixada nos perfis onde deve aparecer, iniciada em um perfil, iniciada nos perfis fixados ou parada a partir do mesmo fluxo de Automações. Este guia mostra como usar essa organização antes de escalar a execução.

Use automação apenas onde o app, jogo ou serviço permite. Fixar macros por perfil organiza a execução; isso não muda as regras do software automatizado.

Fixar é uma decisão operacional

Criar uma macro define a sequência: o que a automação verifica, toca, espera e usa como condição de parada. Fixar define onde essa sequência será operada.

Essa diferença importa. Se toda macro aparece em todo perfil, a tela de Automações fica ruidosa e fica mais fácil iniciar a rotina no perfil errado. Se os vínculos são estreitos demais, uma rotina que deveria estar disponível para um grupo de perfis vira busca manual.

Use a fixação quando a macro passou por um teste controlado e você sabe quais perfis devem usá-la. Trate o vínculo como uma pequena decisão de liberação: a macro está pronta o suficiente para aparecer no conjunto de trabalho daquele perfil.

Prepare os perfis antes de atribuir macros

Antes de fixar uma macro, cada perfil de destino deve representar um ambiente real: nome, instância de emulador, conexão ADB e resolução detectada. O EmuloAgent também oferece perfil de demonstração para testar o produto, mas uma rotina real deve ser conferida no perfil de emulador que vai executá-la.

Em macros visuais, resolução não é detalhe estético. Imagens de referência e coordenadas são capturadas contra um tamanho de tela. Se uma macro e um perfil têm resoluções incompatíveis, o EmuloAgent impede a fixação ou execução por aquele perfil nos controles de detalhes de Automações. Isso evita uma falha comum: iniciar uma macro onde os templates não conseguem casar com a tela.

Se o ambiente de emulador ainda não estiver pronto, comece pelo guia para preparar MuMu, BlueStacks, LDPlayer e Nox antes de distribuir macros entre perfis.

Como fixar uma macro nos perfis selecionados

Abra Automações, selecione a macro e revise a seção Perfis no painel de detalhes. Cada linha mostra se a macro está rodando naquele perfil e oferece ações específicas para ele.

Use o controle de estrela na linha do perfil para fixar ou remover a macro. Quando a macro está fixada, ela também aparece na área de detalhes do próprio perfil como uma automação vinculada. A partir dali, você pode iniciar, parar ou remover o vínculo sem voltar à lista completa de Automações.

Um fluxo prático de fixação fica assim:

  1. Crie ou edite a macro a partir de um perfil com a tela e a resolução esperadas.
  2. Execute uma vez nesse perfil partindo de uma tela conhecida.
  3. Confirme que a macro para, repete ou aguarda exatamente como planejado.
  4. Fixe a macro nesse perfil.
  5. Repita o teste supervisionado no próximo perfil compatível antes de fixar nele.

Isso mantém a lista de perfis honesta: fixado significa testado o suficiente para pertencer ali, não apenas “talvez funcione”.

Use execução individual no primeiro teste

O botão de execução em uma linha de perfil inicia a macro selecionada somente naquele perfil. Use esse caminho ao testar uma macro nova, validar uma variante ou conferir um perfil que mudou de resolução, idioma do app, tema ou tela inicial.

A execução individual é a escolha certa quando:

  • a macro acabou de ser criada ou editada;
  • um perfil está em estado diferente dos demais;
  • você está conferindo se uma macro copiada ou duplicada ainda aponta para os elementos corretos;
  • um emulador acabou de reiniciar e você quer uma passagem limpa antes de rodar em mais perfis.

Se o emulador daquele perfil não estiver ativo, o controle de execução fica desabilitado em vez de enviar a macro para uma falha de ADB. Ligue o emulador primeiro, confirme que o perfil está pronto e só então execute.

Use Executar todos apenas nos perfis fixados

O controle agregado Executar todos inicia a macro selecionada nos perfis fixados que ainda não estão rodando essa macro. Ele é útil quando várias instâncias de emulador compartilham a mesma rotina e já passaram por testes individuais.

Ele não substitui validação. Antes de usar, confirme:

  • todo perfil de destino foi fixado de propósito;
  • cada perfil fixado usa uma resolução compatível;
  • a macro tem uma tela inicial conhecida ou protege a primeira ação com uma condição confiável;
  • nenhum perfil está no meio de uma rotina conflitante;
  • o PC suporta a quantidade de instâncias de emulador que você vai operar.

Para execuções mais longas, combine isso com o checklist de estabilização de macros. A fixação decide onde a macro pode aparecer; a estabilização decide se ela está pronta para rodar ali.

Pare a partir da mesma superfície operacional

Quando a macro está em execução, o EmuloAgent mostra controles de parada por perfil e em nível agregado. Use a parada por perfil quando apenas um emulador exige atenção. Use Parar todos quando a macro selecionada deve ser interrompida em todos os perfis onde está rodando.

Isso ajuda bastante ao comparar variantes. Mantenha a versão de referência fixada nos perfis mais parecidos com produção, fixe o experimento apenas em um perfil de teste e pare o experimento sem tocar na referência. Se uma macro copiada deve virar o novo padrão, fixe-a de propósito depois do teste, em vez de deixar duas versões competindo pelos mesmos perfis.

Para experimentar com controle, veja o guia sobre duplicar uma macro de emulador Android e criar uma variante.

Exemplo: uma macro, três perfis de emulador

Imagine uma rotina de apoio a QA que abre uma tela de configurações, confere se um rótulo aparece, salva uma captura quando o estado esperado é alcançado e depois para.

Você tem três perfis:

  • qa-blue-01, o perfil principal do BlueStacks usado para criar a macro;
  • qa-blue-02, outro perfil com a mesma resolução e versão do app;
  • qa-legacy, um perfil antigo com resolução diferente.

Comece pelo qa-blue-01. Execute a macro uma vez, confirme a captura e o comportamento de parada e fixe a macro ali. Depois abra o qa-blue-02, coloque o app na mesma tela inicial, rode uma passagem supervisionada e fixe se o resultado for equivalente.

Não fixe o qa-legacy só porque ele existe. Se a resolução é diferente, os controles do EmuloAgent devem bloquear a fixação ou execução naquela linha. Se esse perfil precisa da mesma rotina, crie ou adapte uma macro para aquela resolução e teste separadamente.

Depois que qa-blue-01 e qa-blue-02 estiverem fixados e parados, Executar todos pode iniciar a rotina nesses perfis fixados. Se um perfil já estiver rodando a macro, o EmuloAgent evita iniciar uma duplicata ali.

Mantenha o mapa de perfis limpo

Revise os vínculos sempre que a macro mudar de finalidade. Uma macro que antes servia para todos os perfis pode se tornar específica depois que você recaptura imagens, muda uma condição ou ajusta uma coordenada. Remova o vínculo dos perfis que não combinam mais com o comportamento novo.

Use esta revisão curta antes de uma execução mais ampla:

  • O nome da macro descreve a rotina atual, não uma versão antiga.
  • A macro está fixada apenas em perfis testados ou atribuídos de propósito.
  • Resoluções incompatíveis foram tratadas com recalibração ou outra macro.
  • Variantes de teste estão fixadas apenas em perfis de teste.
  • Perfis com emulador fechado foram iniciados antes da execução.
  • O comportamento de parada está claro antes de usar Executar todos.

Se a macro também deve ser reutilizada em outro PC Windows, combine essa disciplina de perfis com sincronização e compartilhamento na nuvem para manter a macro disponível sem perder o controle local de onde ela roda.

Transforme perfis em uma superfície de controle

Macros fixadas por perfil deixam o EmuloAgent mais fácil de operar quando você tem vários emuladores Android. Elas mantêm cada macro ligada aos perfis certos, expõem execução e parada no lugar certo e tornam a execução em vários perfis uma decisão explícita, não um palpite.

Conheça o EmuloAgent para criar macros visuais em emuladores Android no Windows, organizá-las por perfil e operar cada rotina com controles mais claros de execução e parada.