Trabalhando com XCTest para iOS e AWS Device Farm - AWS Device Farm

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Trabalhando com XCTest para iOS e AWS Device Farm

Com o Device Farm, você pode usar a XCTest estrutura para testar seu aplicativo em dispositivos reais. Para obter mais informações sobreXCTest, consulte Noções básicas sobre testes com o Xcode.

Para executar um teste, você cria os pacotes para a execução do teste e faz o upload desses pacotes para o Device Farm.

Criando os pacotes para sua XCTest execução

Para testar seu aplicativo usando a XCTest estrutura, o Device Farm exige o seguinte:

  • Que seu pacote de aplicativos seja um arquivo .ipa.

  • Seu XCTest pacote como um .zip arquivo.

Que você crie esses pacotes usando a saída da compilação gerada pelo Xcode. Conclua as etapas a seguir para criar os pacotes para que você possa carregá-los no Device Farm.

Para gerar a saída da compilação para seu aplicativo
  1. Abra o projeto do aplicativo em Xcode.

  2. No menu suspenso do esquema na barra de ferramentas do Xcode, escolha Dispositivo iOS genérico como destino.

  3. No menu Produto, selecione Compilar para e depois selecione Teste.

Para criar o pacote de aplicativos
  1. No navegador de projeto no Xcode, em Produtos, abra o menu contextual do arquivo chamado app-project-name.app. Escolha Mostrar no Finder. O Finder abrirá uma pasta chamada Debug-iphoneos, que contém a saída gerada pelo Xcode para sua compilação de teste. Essa pasta inclui o arquivo .app .

  2. No Finder, crie uma nova pasta e nomeie-a Payload.

  3. Copie o arquivo app-project-name.app e cole-o na pasta Payload.

  4. Abra o menu contextual da pasta Payload e escolha Compactar "Payload". Um arquivo chamado Payload.zip será criado.

  5. Altere o nome do arquivo e a extensão de Payload.zip para app-project-name.ipa.

    Em uma etapa posterior, você fornecerá esse arquivo ao Device Farm. Para facilitar a localização do arquivo, você pode movê-lo para outro local, como sua área de trabalho.

  6. Opcionalmente, você pode excluir a pasta Payload e o arquivo .app que está nela.

Para criar o XCTest pacote
  1. No Finder, no diretório Debug-iphoneos, abra o menu contextual do arquivo app-project-name.app. Escolha Mostrar conteúdo do pacote.

  2. No conteúdo do pacote, abra a pasta Plugins. Essa pasta contém um arquivo chamado app-project-name.xctest.

  3. Abra o menu contextual desse arquivo e escolha Compactar "app-project-name.xctest". Um arquivo chamado app-project-name.xctest.zip será criado.

    Em uma etapa posterior, você fornecerá esse arquivo ao Device Farm. Para facilitar a localização do arquivo, você pode movê-lo para outro local, como sua área de trabalho.

Fazendo o upload dos pacotes para sua XCTest execução no Device Farm

Use o console do Device Farm para carregar os pacotes do seu teste.

  1. Faça login no console do Device Farm em https://console.aws.amazon.com/devicefarm.

  2. Se você ainda não tiver um projeto, crie um. Para obter as etapas para criar um projeto, consulte Criar um projeto no AWS Device Farm.

    Caso contrário, no painel de navegação do Device Farm, escolha Teste para dispositivos móveis e escolha Projetos.

  3. Escolha o projeto que você deseja usar para executar o teste.

  4. Escolha Criar uma nova execução.

  5. Na página Escolher aplicação, escolha Aplicação móvel.

  6. Selecione Escolher arquivo.

  7. Procure o arquivo .ipa para seu aplicativo e faça o upload dele.

    nota

    Seu pacote .ipa deve ser compilado para testes.

  8. Após a conclusão do upload, escolha Próximo.

  9. Na página Configurar, na seção Configurar estrutura de teste, escolha XCTest. Depois, selecione Escolher arquivo.

  10. Navegue até o .zip arquivo que contém o XCTest pacote do seu aplicativo e faça o upload dele.

  11. Após a conclusão do upload, escolha Próximo.

  12. Conclua as etapas restantes no processo de criação do projeto. Selecione os dispositivos que deseja testar e especifique o estado do dispositivo.

  13. Depois de configurar sua execução, na página Analisar e iniciar a execução, escolha Confirmar e iniciar a execução.

    O Device Farm executa o teste e mostra os resultados no console.