Os aplicativos iOS híbridos e nativos deverão ser instrumentados antes
de poder usá-los para gravar ou reproduzir um teste. O aplicativo pode
ser instrumentado para teste em um dispositivo iOS ou um iOS Simulator.
Para instrumentar um aplicativo, você deve ter o projeto Xcode para
o aplicativo em teste (AUT) em um computador Macintosh.
Antes de Iniciar
- Instale o IBM® Rational Test Workbench Mobile Test Edition e assegure-se de que o Extension for Mobile
esteja selecionado. Para obter detalhes, consulte Instalando
o software do produto.
- Instale Xcode 4.6 ou mais recente em um computador Macintosh executando SO
X v10.8 Mountain Lion ou mais recente. Em seguida, crie um projeto Xcode que
contenha o código fonte do aplicativo em teste.
- Para obter um tutorial de vídeo que inclui uma demonstração de como instrumentar
um aplicativo iOS, consulte Instrumentando e Instalando aplicativos iOS no IBM Rational Test Workbench v8.6.
Procedimento
- No test workbench, selecione
um projeto Test Workbench
para o aplicativo em teste (AUT) ou crie um projeto clicando em .
- No test workbench, clique no ícone Exibir
URL do Workbench
e tome nota da URL do Workbench. É necessário a URL do Workbench para conectar o computador Macintosh
e dispositivos remotos para o test workbench.
- Faça
o download do archive de construção RTW-iOS-Build-Archive.zip.
O archive de construção contém scripts que são necessárias para preparar
o aplicativo para teste.
- Abra um navegador no computador Macintosh e insira a
URL do Workbench no seguinte formato:
http://Workbench_URL:port/mobile
Por
exemplo, http://192.0.2.24:7878/mobile
- Na página de boas-vindas Rational Test Workbench - Mac OS,
siga as instruções online para fazer o download do archive.
- Quando o download for concluído, descompacte o archive de construção.
As seguintes pastas são incluídas no archive de construção: browser,
build-script, client, runtime, runtime-bundle.
- Conecte um dispositivo iOS para uma porta USB no computador
Macintosh.
Conectando o Dispositivo iOS por meio de USB permite que você
instale o aplicativo instrumentado em um dispositivo iOS no final
do processo de instrumentação. É possível conectar vários dispositivos
iOS compatíveis com as portas USB.
- Instrumente o AUT executando o script rtwBuildXcode.sh.
Instrumentação aumenta o AUT com código que
permite gravar e reproduzir um teste. É possível instalar o
AUT instrumentado no dispositivo automaticamente executando o script com a opção device.
Também
é possível substituir a opção device com simu para
instalar o AUT instrumentados em um iOS Simulator, ou usar a opção /
para instalar o AUT em todos os dispositivos USB conectados e o iOS Simulator.
O script rtwBuildXcode.sh
fornece suporte para os dois projetos Xcode, que são descritos aqui,
e espaços de trabalho Xcode. Para obter detalhes sobre a sintaxe para áreas de trabalho Xcode,
consulte o tópico de referência do rtwBuildXcode.sh .
Nota: Deve-se
ter as permissões apropriadas para executar o script. Se necessário,
execute o comando chmod para alterar as permissões.
- No computador Macintosh, abra o aplicativo Macintosh
Terminal.
- Digite o comando a seguir para instrumentar o AUT e
envie-o para o test workbench como
um aplicativo recebido.
unpack_dir/build-script/rtwBuildXcode.sh .xcodeproj file Workbench URL options
onde options inclui device, simu
e both.
A seguir está um exemplo da sintaxe da
linha de comandos para instrumentar um AUT denominado UICatalog e
envie-o para o test workbench e
para todos os dispositivos conectado por USB:
./rtwBuildXcode.sh /Users/mario/iOSApps/UICatalog/UICatalog.xcodeproj/ http://9.54.119.136:7878 device
Se
você especificar a URL do Workbench na linha de comandos, o aplicativo
instrumentado será automaticamente enviado por push para o test workbench ou o test workbench de outro usuário.
Também
é possível enviar o arquivo .zip que é gerado
pelo script para a equipe de teste para teste. O testador pode incluir o
AUT para o test workbench
clicando no ícone Incluir aplicativos na lista
no
editor de Aplicativos Móveis.
- Inclua a versão instrumentada do AUT
em um projeto no test workbench.
Aplicativos de entrada devem ser gerenciados para ser usado em um teste.
Depois de executar o shell script rtwBuildXcode.sh,
execute uma das ações a seguir para gerenciar o aplicativo:
- Clique no botão de aplicativo de entrada no test workbench.
- No Navegador de Teste, clique com o botão direito do mouse em
um aplicativo de entrada sob Aplicativos Móveis de Entrada e clique em Gerar aplicativo
gerenciado.
Nota: Se você não incluir o AUT como um aplicativo gerenciado neste momento,
ele será feito para você automaticamente ao gerar um teste no
final do processo de gravação para o AUT.
Para obter detalhes,
consulte Importando aplicativos para teste no ambiente de trabalho.
- Se
você não usou a opção device ou both
com o script rtwBuildXcode.sh, ainda será possível
incluir a versão instrumentada do AUT em um dispositivo móvel posteriormente.
Para obter detalhes, consulte Instalando aplicativos iOS instrumentados.
Importante: Ao instrumentar o aplicativo, a
saída será um arquivo chamado Rmotapp_name.zip. Se o
processo de instrumentação falhar, será possível resolver a falha,
examinando os rastreios de processo de construção, que são salvos na pasta de log
dentro desse arquivo ZIP.
Resultados
Após concluir essas etapas e o aplicativo instrumentado for
instalado no dispositivo iOS, será possível iniciar a gravação de testes. Para obter detalhes,
consulte
Criando testes de dispositivo móvel.