Instrumentando aplicativos iOS

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

Procedimento

  1. No test workbench, selecione um projeto Test Workbench para o aplicativo em teste (AUT) ou crie um projeto clicando em Arquivo > Novo > Projeto do Test Workbench.
  2. No test workbench, clique no ícone Exibir URL do Workbench 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.

  3. 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.

    1. 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

    2. Na página de boas-vindas Rational Test Workbench - Mac OS, siga as instruções online para fazer o download do archive.
    3. 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.

  4. 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.

  5. 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.
    1. No computador Macintosh, abra o aplicativo Macintosh Terminal.
    2. 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 listaIncluir aplicativos na lista no editor de Aplicativos Móveis.

  6. 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.

  7. 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.

Feedback