Testando aplicativos Android: visão geral

Com o cliente de teste móvel for Android é possível testar aplicativos nativos do Android, aplicativos da web, e os aplicativos híbridos a partir de seu dispositivo e emuladores Android.

O cliente de teste móvel for Android, ou seja, um dispositivo Android ou emulador, funciona em conjunto com o test workbench. A partir de um cliente Android, é possível conectar-se ao test workbench, registrar e executar testes e visualizar relatórios. Se você estiver em um ambiente seguro, é possível conectar um dispositivo Android com o test workbench com um cabo USB. Também é possível usar uma conexão WiFi ou por celular.

Com o cliente de teste móvel, também é possível fazer upload de aplicativos para o test workbench, no qual os aplicativos são instrumentados e recompilados em dois novos aplicativos: um aplicativo pronto para gravação e um aplicativo pronto para reprodução.

A figura a seguir mostra o cliente de teste móvel Android nativo:

Cliente móvel

Como o test workbench testa aplicativos Android

O cliente de teste móvel para Android é um aplicativo Android nativo executado nos dispositivos e emuladores Android. Cada aplicativo Android é empacotado em um arquivo único .apk que inclui o código de aplicativo e outros arquivos de recursos. O arquivo .apk está em um formato compacto, semelhante ao arquivo zip ou war.

Para Android, o processo de construção e compilação ocorre no test workbench em um computador Windows, Linux ou Macintosh.

Processo de construção e compilação do Android

Antes de ser possível testar um aplicativo móvel, o aplicativo deverá primeiro ser instrumentado. Um aplicativo instrumentado contém o aplicativo em teste aprimorado com o código que permite que você grave ou reproduza um teste. Há duas maneiras de instrumentar um aplicativo Android:

Nota: O processo de instrumentação funciona de forma diferente com aplicativos iOS.

Ao gravar um teste, o aplicativo Android (o arquivo .apk) será recompilado em um aplicativo pronto para gravação que foi fortemente instrumentado para capturar as ações do usuário. Como Android não permite que duas versões de um aplicativo sejam instaladas ao mesmo tempo, o Test Workbench desinstalará o aplicativo original e o substituirá pelo aplicativo pronto para gravação. Ao reproduzir um teste, o Test Workbench desinstalará o aplicativo pronto para gravação e o substituirá por um aplicativo pronto para reprodução, uma versão do aplicativo original que foi assinada com um certificado do test workbench.

Nota: Há também uma outra versão do aplicativo, o Aplicativo testador. Este aplicativo contém o código de tempo de execução necessário para reproduzir um teste. Este aplicativo não será perceptível se você executar no modo silencioso. Quando o aplicativo em teste for modificado, apenas o aplicativo pronto para gravação e o aplicativo pronto para reprodução serão gerados.

Há duas maneiras que você pode simplificar este processo de instalação e desinstalação de versões do aplicativo Android.

Restaurando o aplicativo Android original

Após gravar ou reproduzir um teste, a versão de gravação ou reprodução do aplicativo sob teste (AUT) será deixada no dispositivo. Se for necessário restaurar o AUT original para o seu dispositivo, é possível restaurar um AUT a cada vez ou restaurar todos os AUTs de uma vez. Para restaurar um único AUT:

  1. Abra o cliente de teste móvel no dispositivo Android.
  2. Dê um toque em Gerenciar Aplicativos.
  3. Dê um toque no aplicativo que deseja restaurar.
  4. Dê um toque em Original.
  5. Quando perguntado se deseja instalar o aplicativo, clique em Instalar para substituir a versão de gravação ou reprodução do AUT pela versão original.

Para desinstalar todos os aplicativos instrumentados e reinstalar todos os aplicativos originais sob teste que estavam no dispositivo antes de ter iniciado o teste:

  1. Dê um toque no menu na página Inicial do cliente de teste móvel e, em seguida, dê um toque em Reconfigurar.

    Menu no cliente móvel

    A mensagem a seguir é exibida: As operações a seguir serão executadas: Limpar arquivos locais

  2. Dê um toque em OK para restaurar todos os AUTs na versão original.

Modo passivo

Quando você estiver pronto para executar os testes, será possível executá-los no dispositivo ou no test workbench. Para dar o controle para o test workbench, simplesmente toque em Entrar em modo passivo a partir do cliente de teste móvel.

Obtendo ajuda

É possível obter ajuda sobre teste móvel diretamente a partir de seu dispositivo móvel ou do emulador Android, dando um toque no item de menu Ajuda ou botão Ajuda. A localização real do item de menu ou botão varia de um dispositivo para outro e também varia de acordo com a versão do Android instalada. A figura abaixo é de um tablet Nexus 7 executando Android 4.3, em que o item de menu Ajuda está localizado em um menu suspenso no canto superior direito do dispositivo. No mesmo local, também é possível vincular-se a diversos vídeos de treinamento sobre o teste móvel.

Obtendo ajuda


Feedback