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
.
Tópicos
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.
Faça login no console do Device Farm em https://console.aws.amazon.com/devicefarm.
Etapa 2: criar um projeto
Para testar um aplicativo no Device Farm, você deve primeiro criar um projeto.
-
No painel de navegação, escolha Teste para dispositivos móveis e Projetos.
-
Em Projetos de teste para dispositivos móveis, escolha Novo projeto.
-
Em Criar projeto, insira um Nome do projeto (por exemplo,
MyDemoProject
). -
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.
-
Na página Automated tests (Testes automatizados), escolha Create a new run (Criar uma nova execução).
-
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.
-
Insira um Nome da execução, como
my first test
. Por padrão, o console Device Farm usa o nome do arquivo. -
Escolha Próximo.
-
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.
-
-
Escolha Próximo.
-
Na página Selecionar dispositivos, em Grupo de dispositivos, escolha Principais dispositivos.
-
Escolha Próximo.
-
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.
-
-
Escolha Próximo.
-
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 na tabela de dispositivos e depois muda para o ícone em execução 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.