O Firebase Test Lab oferece infraestrutura com base em nuvem para testar apps Android. Veja neste documento os primeiros passos do Test Lab usando o Console do Firebase.
Etapa 1. Criar um projeto do Firebase
Acesse o Console do Firebase e crie um novo projeto caso ainda não tenha feito isso.
Etapa 2. Executar um teste
O Firebase Test Lab permite executar os seguintes tipos de testes:
- Teste de instrumentação: um teste escrito por você que permite conduzir a IU do seu app com as ações que você especificar. Um teste de instrumentação também pode fazer afirmações explícitas sobre o estado do seu aplicativo para verificar a funcionalidade usando AndroidJUnitRunnerAPIs. O Test Lab é compatível com os frameworks de teste de instrumentação Espresso e UI Automator.
- Teste Robo: um teste que analisa a interface do app e a explora automaticamente ao simular as atividades do usuário.
- Teste de loop de jogo: um teste que usa um "modo de demonstração" para simular ações de jogadores em apps de jogos.
Para executar um teste, consulte Executar testes com o Firebase Test Lab para Android.
Novo: testes de instrumentação com o Orquestrador
O Orquestrador de testes do Android executa cada um dos testes de instrumentação do seu app de maneira independente. Esse procedimento tem vários benefícios, mas também uma desvantagem:
Vantagens
Nenhum estado compartilhado: cada teste é executado em uma instância de instrumentação própria. Assim, o estado compartilhado não se acumula em todos os testes.
Falhas isoladas: se um teste falha, ele encerra apenas a própria instância de instrumentação. Os outros testes continuam em execução.
Desvantagem
- Tempo de execução mais longo: com a execução de cada teste na própria instância de instrumentação, o processo é um pouco mais demorado. O aumento do tempo de execução pode afetar o uso da cota ou o período faturado e fazer com que você atinja o tempo limite dos dispositivos.
O Test Lab sempre usa a versão mais recente do Orquestrador. Para ativar o Orquestrador, selecione Executar com o Orquestrador na tela Opções adicionais na configuração do teste de instrumentação.
Etapa 3. Analisar os resultados do teste
Quando o teste inicia, você é redirecionado automaticamente para a página de resultados do teste. Os testes podem demorar alguns minutos para serem executados, dependendo da quantidade de configurações diferentes que você selecionou e do tempo limite definido para os testes. Uma vez finalizados os testes, analise os resultados. Consulte Como analisar os resultados do Firebase Test Lab e aprenda a interpretar esses resultados.