Firebase Test Lab para Androidplat_android

Teste seu aplicativo em dispositivos hospedados em um data center do Google.

O Firebase Test Lab para Android oferece infraestrutura com base em nuvem para testar apps do Android. Com uma operação, você iniciar os testes do app em uma ampla variedade e configurações de dispositivos. Os resultados dos testes, incluindo registros, vídeos e capturas da tela, são disponibilizados no seu project no Firebase console. Mesmo que você não tenha escrito código de teste para o app, o Test Lab pode operar nele automaticamente, buscando falhas.

Executar um teste

Principais recursos

Teste em dispositivos reais Use o Test Lab para operar seu app em dispositivos instalados e em execução em um data center do Google. O Test Lab ajuda você a localizar problemas que ocorrem somente em configurações específicas do dispositivo, por exemplo, um Nexus 5 com execução de um nível de API do Android e configurações de localidade específicos.
Execute testes de aplicativos, mesmo que você não tenha escrito um Use o teste Robo para localizar problemas no seu app e testá-lo mesmo sem desenvolver testes de app. O Teste Robo analisa a estrutura da interface do usuário do seu app e a explora automaticamente, simulando atividades do usuário. Se você desenvolveu testes de instrumentação para o seu app, o Test Lab também consegue executar estes testes.
Integração com o fluxo de trabalho O Test Lab está integrado ao Android Studio, ao Firebase console e à linha de comando gcloud. Você pode usar o Test Lab com sistemas de integração contínua (CI, na sigla em inglês).

Como funciona?

O Test Lab usa dispositivos em execução no data center do Google para testar seu app. Os dispositivos usados para testes são dispositivos reais de produção reproduzidos com níveis atualizados da API do Android ou configurações de localidade especificadas para você testar o app em um grande conjunto e configurações de dispositivos reais.

Dispositivos em um data center

Physical devices in a datacenter

Com o Test Lab, você executa testes de instrumentação Espresso, Robotium ou UI Automator 2.0 escritos para operar seu app a partir do Firebase console, do Android Studio ou da interface de linha de comando gcloud. Você também pode usar o teste Robo para operar seu app automaticamente a partir do Firebase console ou da linha de comando gcloud.

O teste Robo captura registros, cria um "mapa de atividades" que mostra um conjunto relacionado de capturas de tela com anotações e cria um vídeo com uma sequência das capturas para mostrar as operações simuladas de usuário que foram executadas. Saiba mais sobre o teste Robo.

Caminho de implementação

Se você estiver executando testes de instrumentação, escreva o seu teste específico para o app. Ao desenvolver testes de instrumentação para o seu app, lembre-se de adicionar a biblioteca de capturas de tela do Test Lab ao project de teste do app para você conseguir interpretar os resultados do teste com mais facilidade.
Escolha um ambiente e uma matriz de teste. Usando um ambiente de testes de sua escolha (o Firebase console, o Android Studio ou a interface da linha de comando gcloud), defina uma matriz de testes ao selecionar um conjunto de dispositivos, níveis de API, localidades e orientações de tela.
Execute os testes e analise os resultados deles. Dependendo do tamanho da sua matriz de teste, pode levar vários minutos para que o Test Lab conclua a execução do teste. Após concluir a execução do teste, analise os resultados no Firebase console.

Próximas etapas

Enviar comentários sobre…

Precisa de ajuda? Acesse nossa página de suporte.