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:
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.
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:
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.
Há duas maneiras que você pode simplificar este processo de instalação e desinstalação de versões do aplicativo Android.
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:
Para desinstalar todos os aplicativos instrumentados e reinstalar todos os aplicativos originais sob teste que estavam no dispositivo antes de ter iniciado o teste:
A mensagem a seguir é exibida: As operações a seguir serão executadas: Limpar arquivos locais
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.
É 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.