Integrando a instrumentação Android com o Device Farm - AWS Device Farm

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á.

Integrando a instrumentação Android com o Device Farm

nota

Use as instruções a seguir para integrar os testes de instrumentação do Android com o AWS Device Farm. Para obter mais informações sobre o uso de testes de instrumentação no Device Farm, consulte. Instrumentação para Android e AWS Device Farm

Upload dos testes de instrumentação para Android

Use o console do Device Farm para carregar seus testes.

  1. Faça login no console do Device Farm em https://console.aws.amazon.com/devicefarm.

  2. No painel de navegação do Device Farm, escolha Teste para dispositivos móveis e, em seguida, Projetos.

  3. Na lista de projetos, escolha o projeto para o qual deseja carregar seus testes.

    dica

    Você pode usar a barra de pesquisa para filtrar a lista de projetos por nome.

    Para criar um projeto, siga as instruções em Criação de um projeto no AWS Device Farm.

  4. Selecione Criar execução.

  5. Em Selecionar aplicativo, na seção Opções de seleção de aplicativos, selecione Carregar seu próprio aplicativo.

  6. Procure e escolha o arquivo de seu aplicativo Android. O arquivo deve ser .apk.

  7. Em Configurar teste, na seção Selecionar estrutura de teste, escolha Instrumentação e, em seguida, selecione Escolher arquivo.

  8. Procure e escolha o arquivo .apk que contém os testes.

  9. Complete as instruções restantes para selecionar dispositivos e iniciar a execução.

(Opcional) Faça capturas de tela nos testes de instrumentação do Android

Você pode fazer capturas de tela como parte dos testes de instrumentação para Android.

Para fazer a captura de telas, chame um dos seguintes métodos:

  • Para Robotium, chame o método takeScreenShot (por exemplo, solo.takeScreenShot();).

  • Para Spoon, chame o método screenshot; por exemplo:

    Spoon.screenshot(activity, "initial_state"); /* Normal test code... */ Spoon.screenshot(activity, "after_login");

Durante uma execução de teste, o Device Farm obtém capturas de tela dos seguintes locais nos dispositivos, se existirem, e as adiciona aos relatórios de teste:

  • /sdcard/robotium-screenshots

  • /sdcard/test-screenshots

  • /sdcard/Download/spoon-screenshots/test-class-name/test-method-name

  • /data/data/application-package-name/app_spoon-screenshots/test-class-name/test-method-name