O que é 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á.

O que é AWS Device Farm?

O Device Farm é um serviço de teste de aplicações que você pode usar para testar e interagir com suas aplicações Android, iOS e web em telefones e tablets reais e físicos hospedados pela Amazon Web Services (AWS).

Existem duas maneiras principais de usar o Device Farm:

  • Testes automatizados de aplicativos usando uma variedade de estruturas de teste.

  • Acesso remoto aos dispositivos nos quais você pode carregar, executar e interagir com aplicativos em tempo real.

nota

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

Teste automatizado de aplicações

O Device Farm permite que você carregue seus próprios testes ou use testes de compatibilidade incorporados e sem scripts. Como o teste é executado em paralelo, vários dispositivos começam a ser testados em questão de minutos.

À medida que os testes são concluídos, um relatório de teste que contém resultados de alto nível, registros de baixo nível, pixel-to-pixel capturas de tela e dados de desempenho é atualizado.

O Device Farm suporta testes de aplicativos Android e iOS nativos e híbridos, incluindo aqueles criados com PhoneGap Titanium, Xamarin, Unity e outras estruturas. É compatível com acesso remoto a aplicativos Android e iOS para testes interativos. Para obter mais informações sobre tipos de teste compatíveis, consulte Estruturas de teste e testes integrados no AWS Device Farm.

Interação por acesso remoto

O acesso remoto permite que você deslize o dedo, faça gestos e interaja com um dispositivo por meio de um navegador da web em tempo real. Há várias situações em que a interação em tempo real com um dispositivo é útil. Por exemplo, os representantes de atendimento ao cliente podem orientar os clientes em meio ao uso ou à configuração do dispositivo. Eles também podem orientar os clientes em meio ao uso de aplicativos executados em um dispositivo específico. Você pode instalar aplicativos em um dispositivo executado em uma sessão de acesso remoto e reproduzir os problemas do cliente ou os bugs relatados.

Durante uma sessão de acesso remoto, o Device Farm coleta detalhes sobre as ações que ocorrem quando você interage com o dispositivo. Os logs com esses detalhes e uma captura de vídeo da sessão são produzidos no final da sessão.

Terminologia

O Device Farm apresenta os seguintes termos que definem a forma como as informações são organizadas:

grupo de dispositivos

Um conjunto de dispositivos que normalmente compartilham características semelhantes como plataforma, fabricante ou modelo.

trabalho

Uma solicitação para o Device Farm para testar um único aplicativo em um único dispositivo. Um trabalho contém um ou mais pacotes.

medição

Refere-se à cobrança dos dispositivos. Você pode ver referências a dispositivos medidos ou dispositivos ilimitados na documentação e na referência. API Para obter mais informações sobre preços, consulte AWSDevice Farm Pricing.

project

Um espaço de trabalho lógico que contém execuções, uma para cada teste de um único aplicativo em um ou mais dispositivos. Você pode usar projetos para organizar os espaços de trabalho da forma que você escolher. Por exemplo, você pode ter um projeto por título de aplicativo ou um projeto por plataforma. Você pode criar quantos projetos necessitar.

relatório

Contém informações sobre uma execução, que é uma solicitação para que o Device Farm teste um único aplicativo em um ou mais dispositivos. Para obter mais informações, consulte Relatórios em AWS Device Farm.

run

Uma compilação específica de seu aplicativo, com um conjunto específico de testes, para execução em um conjunto específico de dispositivos. Uma execução produz um relatório dos resultados. A execução contém um ou mais trabalhos. Para obter mais informações, consulte Execuções.

sessão

Uma interação em tempo real com um dispositivo real, físico, por meio de um navegador da web. Para obter mais informações, consulte Sessões.

pacote

A organização hierárquica de testes em um pacote de testes. Um pacote contém um ou mais testes.

teste

Um caso de teste específico em um pacote de testes.

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

Configuração

Para usar o Device Farm, consulte Configuração.