Integrando a XCTest interface do usuário para iOS com o 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á.

Integrando a XCTest interface do usuário para iOS com o Device Farm

O Device Farm fornece suporte para a estrutura de teste de XCTest interface do usuário para iOS. Especificamente, o Device Farm suporta testes de XCTest interface de usuário escritos em Objective-C e Swift.

XCTestA estrutura de interface do usuário é a nova estrutura de teste introduzida com o Xcode 7. Essa estrutura se estende XCTest com os recursos de teste de interface do usuário. Para obter mais informações, consulte Teste da interface do usuário na biblioteca de desenvolvedor do iOS.

Para obter mais informações sobre testes no Device Farm, consulteEstruturas de teste e testes integrados no AWS Device Farm.

Use as instruções a seguir para integrar o Device Farm à estrutura de teste de XCTest interface do usuário para iOS.

Prepare seus testes de XCTest interface do iOS

Seu pacote de XCTest executores de teste de interface do iOS deve estar contido em um arquivo.ipa formatado corretamente.

Para criar um arquivo.ipa, coloque seu pacote my-project-nameUITest-Runner .app em um diretório vazio do Payload. Em seguida, arquive o diretório Payload em um arquivo .zip e mude a extensão do arquivo para .ipa. O pacote * UITest -runner.app é produzido pelo Xcode quando você cria seu projeto para teste. Ele pode ser encontrado no diretório Products do projeto.

Carregue seus testes de XCTest interface do iOS

Use o console do Device Farm para carregar seus testes.

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

  2. No painel de navegação do Device Farm, escolha Teste para dispositivos móveis e, em seguida, Projetos.

  3. Na lista de projetos, escolha o projeto para o qual deseja carregar seus testes.

    dica

    Você pode usar a barra de pesquisa para filtrar a lista de projetos por nome.

    Para criar um projeto, siga as instruções em Criando um projeto no AWS Device Farm.

  4. Se o botão Criar uma nova execução for exibido, escolha-o.

  5. Na página Escolher aplicação, selecione Escolher arquivo.

  6. Procure e escolha o arquivo de seu aplicativo iOS. O arquivo deve ser .ipa.

    nota

    Confirme se o arquivo .ipa foi desenvolvido para um dispositivo iOS e não para um simulador.

  7. Escolha Próximo.

  8. Na página Configurar, na seção Configurar estrutura de teste, escolha XCTestUI e selecione Escolher arquivo.

  9. Navegue até o arquivo.ipa e escolha o executor de testes da XCTest interface do usuário do iOS.

  10. Escolha Próximo e conclua as instruções restantes para selecionar os dispositivos em que os testes serão executados e iniciar a execução.

(Opcional) Faça capturas de tela em testes de XCTest interface do iOS

XCTestOs testes de interface capturam capturas de tela automaticamente para cada etapa de seus testes. Essas capturas de tela são exibidas no seu relatório de teste do Device Farm. Nenhuma outro código é necessário.