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ê pode trazer um arquivo.apk (pacote de aplicativos Android) ou usar o aplicativo de amostra que fornecemos. 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 de dispositivos móveis, escolha Criar 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 guia Testes automatizados, escolha Criar execução. Como alternativa, você pode seguir o tutorial no console selecionando Criar execução com tutorial.

  2. (Opcional) Em Configurações de execução, na seção Nome da execução, insira um nome para sua execução. Se nenhum nome for fornecido, o console do Device Farm nomeará sua execução como “My Device Farm run” por padrão.

  3. Em Configurações de execução, na seção Tipo de execução, selecione seu tipo de execução. Selecione aplicativo Android se você não tiver um aplicativo pronto para teste ou se estiver testando um aplicativo Android (.apk). Selecione o aplicativo iOS se você estiver testando um aplicativo iOS (.ipa).

  4. Em Selecionar aplicativo, na seção Opções de seleção de aplicativos, escolha Selecionar aplicativo de amostra fornecido pelo Device Farm se você não tiver um aplicativo disponível para teste. Se você estiver trazendo seu próprio aplicativo, selecione Carregar próprio aplicativo e escolha o arquivo do seu aplicativo. Se você estiver fazendo upload de um aplicativo iOS, certifique-se de escolher iOS device (Dispositivo iOS), e não um simulador.

  5. Em Configurar teste, na seção Selecionar estrutura de teste, escolha uma das estruturas de teste ou suítes de teste integradas. 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. Em Selecionar dispositivos, escolha Usar pool de dispositivos e Principais dispositivos.

  7. (Opcional) Para adicionar configurações adicionais, abra o menu suspenso Configuração adicional. Nesta seção, você pode fazer qualquer um dos seguintes:

    • Para fornecer outros dados para o Device Farm usar durante a execução, ao lado de Adicionar dados extras, selecione Escolher arquivo e, em seguida, navegue até o arquivo .zip que contém os dados e escolha-o.

    • Para instalar uma aplicação adicional para o Device Farm usar durante a execução, ao lado de Instalar outras aplicações, selecione Escolher arquivo e, em seguida, procure e escolha o arquivo .apk ou .ipa que contém a aplicação. Repita isso para outros aplicativos que você deseja instalar. Você pode alterar a ordem de instalação arrastando e soltando os aplicativos depois de fazer upload deles.

    • Para especificar se Wi-Fi, Bluetooth, GPS ou NFC estará habilitado durante a execução, ao lado de Set radio states (Definir estados de rádio), selecione as caixas apropriadas.

    • Para predefinir a latitude e a longitude do dispositivo para a execução, ao lado de Device location (Local do dispositivo), insira as coordenadas.

    • Para predefinir a localidade da execução, em Localidade do dispositivo, escolha a localidade.

    • Selecione Habilitar a gravação de vídeo para gravar vídeos durante o teste.

    • Selecione Habilitar a captura de dados de performance da aplicação para capturar dados de desempenho do dispositivo.

    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.

    nota

    Se você tiver dispositivos privados, a configuração específica para dispositivos privados também será exibida.

  8. Na parte inferior da página, escolha Criar execução para agendar a 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.