Conceitos básicos do 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á.

Conceitos básicos do Device Farm

Este passo a passo mostra como usar o Device Farm para testar um aplicativo nativo para Android ou iOS. Use o console do Device Farm para criar um projeto, carregar um arquivo .apk ou .ipa, executar um conjunto de testes padrão e, em seguida, visualizar os resultados.

nota

O Device Farm está disponível somente na região us-west-2 (Oregon) da AWS .

Pré-requisitos

Antes de começar, verifique se você atendeu aos seguintes requisitos:

  • Siga as etapas em Configuração. Você precisa de uma AWS conta e de um usuário AWS Identity and Access Management (IAM) com permissão para acessar o Device Farm.

  • Para Android, você precisa de um arquivo .apk (pacote de aplicativos Android). Para iOS, você precisa de um arquivo .ipa (arquivo de aplicativo iOS). Você carregará o arquivo no Device Farm mais adiante neste passo a passo.

    nota

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

  • (Opcional) Você precisa de um teste de uma das estruturas de teste compatíveis com o Device Farm. Você carrega esse pacote de teste no Device Farm e, em seguida, executa o teste mais adiante neste passo a passo. Se você não tiver um pacote de testes disponível, poderá especificar e executar um conjunto de testes integrado padrão. Para obter mais informações, consulte Estruturas de teste e testes integrados no AWS Device Farm.

Etapa 1: Fazer login no console do

Você pode usar o console do Device Farm para criar e gerenciar projetos e execuções para testes. Você conhecerá projetos e execuções ainda nesta demonstração.

Etapa 2: criar um projeto

Para testar um aplicativo no Device Farm, você deve primeiro criar um projeto.

  1. No painel de navegação, escolha Teste para dispositivos móveis e Projetos.

  2. Em Projetos de teste para dispositivos móveis, escolha Novo projeto.

  3. Em Criar projeto, insira um Nome do projeto (por exemplo, MyDemoProject).

  4. Escolha Criar.

    O console abre a página Testes automatizados do seu projeto recém-criado.

Etapa 3: Criar e iniciar uma execução

Agora que você já tem um projeto, pode criar e iniciar uma execução. Para obter mais informações, consulte Execuções.

  1. Na página Automated tests (Testes automatizados), escolha Create a new run (Criar uma nova execução).

  2. Na página Escolher aplicação, em Aplicação móvel, selecione Escolher arquivo e escolha um arquivo Android (.apk) ou iOS (.ipa) em seu computador. Ou arraste o arquivo do seu computador e solte-o no console.

  3. Insira um Nome da execução, como my first test. Por padrão, o console Device Farm usa o nome do arquivo.

  4. Escolha Próximo.

  5. Na página Configurar, em Configurar estrutura para testes, escolha uma das estruturas de teste ou conjuntos de testes integrados. Para ter mais informações sobre cada opção, consulte Estruturas de teste e testes integrados no AWS Device Farm.

    • Se você ainda não tiver empacotado seus testes para o Device Farm, escolha Integrado: fuzzing para executar um conjunto de testes padrão integrado. Você pode manter os valores padrão para Contagem de eventos, Restrição de eventos e Semente aleatória. Para obter mais informações, consulte Executando o teste de fuzz integrado do Device Farm (Android e iOS).

    • Se você tiver um pacote de teste de uma das estruturas de teste compatíveis, escolha a estrutura de teste correspondente e, em seguida, faça o upload do arquivo que contém seus testes.

  6. Escolha Próximo.

  7. Na página Selecionar dispositivos, em Grupo de dispositivos, escolha Principais dispositivos.

  8. Escolha Próximo.

  9. Na página Specify device state (Especificar estado do dispositivo), execute uma das seguintes ações:

    • Para fornecer dados adicionais para o Device Farm usar durante a execução, em Adicionar dados extras, faça upload de um arquivo .zip.

    • Para instalar outras aplicações para a execução, em Instalar outras aplicações, faça upload dos arquivos .apk ou .ipa das aplicações. Para alterar a ordem de instalação, arraste e solte os arquivos.

    • Para ativar o Wi-Fi, o Bluetooth ou NFC os rádios durante a execução, em Definir estados do rádio, marque as caixas de seleção correspondentes. GPS

    • Para testar o comportamento específico do local durante a execução, em Localização do dispositivo, especifique as coordenadas predefinidas de Latitude e Longitude.

    • Para predefinir o idioma e a região do dispositivo para a execução, em Localização do dispositivo, escolha uma localização.

    • Para predefinir o perfil de rede para a execução, em Perfil de rede, escolha um perfil selecionado. Ou escolha Criar perfil de rede para criar seu próprio perfil.

    nota

    Definir o estado do rádio e a localidade do dispositivo são opções disponíveis apenas para testes nativos do Android no momento.

  10. Escolha Próximo.

  11. Na página Review and start run (Examinar e iniciar execução), escolha Confirm and start run (Confirmar e iniciar execução).

O Device Farm inicia a execução assim que os dispositivos estão disponíveis, normalmente em poucos minutos. Para ver o status da execução, na página Testes automatizados do seu projeto, escolha o nome da execução. Na página de execução, em Dispositivos, cada dispositivo começa com o ícone pendente Device Farm scheduled a job. na tabela de dispositivos e depois muda para o ícone em execução Device Farm progress indicator. quando o teste começa. Quando cada teste termina, o console exibe um ícone de resultado do teste ao lado do nome do dispositivo. Quando todos os testes são concluídos, o ícone pendente ao lado da execução muda para um ícone de resultado de teste.

Etapa 4: visualizar os resultados da execução

Para ver os resultados do teste, na página Testes automatizados do seu projeto, escolha o nome da execução. A página de resumo exibe:

  • O número total de testes, por resultado.

  • Lista de testes com avisos exclusivos ou falhas.

  • Uma lista de dispositivos com resultados de testes para cada um.

  • Quaisquer capturas de tela durante a execução, agrupadas por dispositivo.

  • Uma seção para baixar o resultado da análise.

Para obter mais informações, consulte Visualizando relatórios de teste no Device Farm.

Próximas etapas

Para obter mais informações sobre o Device Farm, consulte Conceitos.