R 1. Certifique-se de que o dispositivo e o test workbench estejam na mesma rede.
R 2. Faça uso do Android Debug Bridge e test workbench USB Controller. Para obter mais informações, consulte Controlador USB.
R 3. Antes de você poder testar um aplicativo móvel, primeiro o aplicativo deve 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.
Quando você registra um teste, o aplicativo Android (o arquivo .apk) é recompilado para um aplicativo pronto para gravação que foi fortemente instrumentado para capturar 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. Quando você reproduz um teste, o ambiente de trabalho de teste desinstala o aplicativo pronto para gravação e o substitui por um aplicativo pronto para reprodução, uma versão do aplicativo original que foi assinada com um certificado de ambiente de trabalho.
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. É possível simplificar esse processo de instalação e desinstalação das versões do app Android escolhendo Reproduzir no Instrumentado na página Configurações em seu dispositivo ou emulador Android. Isso permite que você reproduza um teste usando a versão mais pesada instrumentada de gravação do aplicativo, em vez da versão mais leve de reprodução. Isso está na despesa, no entanto, de menor velocidade de reprodução e maior consumo de memória.
Para evitar a instalação de diversos aplicativos, é possível usar o recurso Controlador USB para instalar o aplicativo no modo silencioso.
R 5. Assegure-se de que os dispositivos estejam conectados ao test workbench.
R 6. Os elementos ou ações da IU podem não ser suportados pelo produto. É possível incluir uma ação manualmente no script de teste.
R 7. Certifique-se de que a ferramenta de linha de comandos adb do Android SDK possa executar ping do dispositivo quando você usar este comando: >adb devices.
Este comando exibe os dispositivos e emuladores atualmente monitorados pelo servidor adb local.
Se ele estiver listado, selecione o item de menu
do ícone da bandeja do sistema USB Controller. Isso encerrará e reiniciará o servidor adb local e, potencialmente, corrigirá o problema. Se o problema não for corrigido, faça uso do item de menu Encerrar do ícone da bandeja do sistema USB Controller. Isso abrirá um diálogo de confirmação e explicará como reiniciá-lo. Pressione Sim e siga as etapas para reiniciar o USB Controller.Se ele não estiver listado pela linha de comandos do dispositivo adb, certifique-se de que os Pré-requisitos listados no tópico Controlador USB sejam atendidos.
R 8. Se houver somente um dispositivo compatível configurado com o ambiente de trabalho e definido para o modo passivo, ele será selecionado automaticamente. Se houver vários dispositivos, siga as etapas em Definindo uma variável para executar um teste com um dispositivo móvel selecionado.
R 9. O Rational Test Workbench fornece um navegador nativo chamado RTW Mobile Web Recorder para registrar e reproduzir testes da web. No Android, ao dar um toque em Gerenciar aplicativos da web pela primeira vez, o navegador é instalado. Para iOS, deve-se instalá-lo a partir do Apple store ou do archive de compilação em um simulador do iOS.
R 10. Sim. O aplicativo instrumentado deve ser produzido novamente a partir da nova versão do aplicativo.
R 11. Sim, você deve instrumentar o aplicativo novamente para usar o código de tempo de execução de ambiente de trabalho mais recente integrado ao aplicativo instrumentado.
R 12. Embora isso não seja estritamente necessário, geralmente a ausência dessa ação lhe impede de fazer uso dos novos recursos do produto. Para fazer upgrade do cliente móvel Android, primeiro use o item de menu Reconfigurar do cliente de teste Android Mobile e, em seguida, continue com a instalação. Para obter mais informações, consulte Instalando o Android cliente de teste móvel.
No Web client iOS, limpe o cache do navegador Safari antes de procurar a URL do ambiente de trabalho. Para aplicativos da web clientes ou de teste do iOS nativo em um simulador iOS, consulte Instalando o iOS cliente de teste móvel.
R 13. Sim, é possível instrumentar seu aplicativo a partir da linha de comandos. Para obter mais informações, consulte Automatizando o processo de teste do Android.
R 14. Não, não é possível conectar o cliente móvel a vários ambientes de trabalho ao mesmo tempo.