Integrar a instrumentação do Android ao 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á.

Integrar a instrumentação do Android ao Device Farm

nota

Use as instruções a seguir para integrar os testes de instrumentação do Android ao AWS Device Farm. Para acessar 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 Criar um projeto no AWS Device Farm.

  4. Selecione Criar execução.

  5. Em Selecionar aplicação, na seção Opções de seleção de aplicação, escolha Fazer upload da própria aplicação.

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

  7. Na página Configurar teste, na seção Selecionar framework de teste, escolha Instrumentação e, depois, selecione Escolher arquivo.

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

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

(Opcional) Fazer captura de telas em 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