As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Instrumentação para Android e AWS Device Farm
O Device Farm fornece suporte para instrumentação (JUnit, Espresso, Robotium ou qualquer outro teste) para Android. Instrumentation-based
O Device Farm também fornece uma aplicação Android de amostra e links para testes funcionais em três estruturas de automação do Android, incluindo Instrumentation (Espresso). O aplicativo de amostra Device Farm para Android
Para acessar mais informações sobre testes no Device Farm, consulte Frameworks de teste e testes integrados no AWS Device Farm.
Tópicos
O que é instrumentação?
A instrumentação do Android possibilita chamar métodos de retorno de chamada no código de teste, de maneira que você possa percorrer o ciclo de vida de um componente passo a passo, como se estivesse depurando o componente. Para obter mais informações, consulte Instrumented tests
Considerações sobre testes de instrumentação do Android
Ao usar a instrumentação do Android, pense nas recomendações e observações a seguir.
- Conferir a compatibilidade do sistema operacional Android
-
Confira a documentação do Android
para garantir que a instrumentação seja compatível com sua versão do sistema operacional Android. - Executar pela linha de comando
-
Para executar testes de instrumentação na linha de comando, siga a documentação do Android
. - Animações de sistema
-
De acordo com a Android documentation for Espresso testing
, recomenda-se que as animações do sistema sejam desativadas ao testar em dispositivos reais. O Device Farm desativa automaticamente as configurações Window Animation Scale, Transition Animation Scale e Animator Duration Scale quando executado com o android.support.test.runner. AndroidJUnitRunner executor de teste de instrumentação. - Gravadores de teste
-
O Device Farm é compatível com estruturas, como o Robotium, que têm ferramentas de script de gravação e reprodução.
Análise de teste em modo padrão
No modo padrão de uma execução, o Device Farm analisa sua suíte de testes e identifica as classes e métodos de teste exclusivos que ela executará. Isso é feito por meio de uma ferramenta chamada Dex Test Parser
Quando recebe um arquivo.apk de instrumentação do Android como entrada, o analisador retorna os nomes dos métodos totalmente qualificados dos testes que correspondem às convenções JUnit 3 e JUnit 4.
Para testar isso em um ambiente local:
-
Faça download do binário
dex-test-parser. -
Execute o comando a seguir para obter a lista de métodos de teste que serão executados no Device Farm:
java -jar parser.jar path/to/apk path/for/output