Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

Comece a testar com o console do Firebase

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

O Firebase Test Lab fornece infraestrutura baseada em nuvem para testar aplicativos Android. Este documento descreve como começar a usar o Test Lab usando o Firebase console.

Etapa 1. Crie um projeto do Firebase

Se ainda não o fez, acesse o console do Firebase e crie um novo projeto do Firebase.

Etapa 2. Execute um teste

O Firebase Test Lab permite executar os seguintes tipos de testes:

  • Teste de instrumentação : um teste que você escreve que permite conduzir a interface do usuário do seu aplicativo com as ações especificadas. Um teste de instrumentação também pode fazer afirmações explícitas sobre o estado de seu aplicativo para verificar a funcionalidade correta usando AndroidJUnitRunnerAPIs . O Test Lab oferece suporte às estruturas de teste de instrumentação Espresso e UI Automator .
  • Robo test : um teste que analisa a interface do seu aplicativo e a explora automaticamente, simulando as atividades do usuário.
  • Teste de loop de jogo : um teste que usa um "modo de demonstração" para simular as ações do jogador em aplicativos de jogos.

Para executar um teste, consulte Executar testes com o Firebase Test Lab para Android .

Novidade: testes de instrumentação com Orchestrator

O Android Test Orchestrator executa cada um dos testes de instrumentação do seu aplicativo de forma independente, o que tem vários benefícios, mas também uma desvantagem:

Benefícios

  • Nenhum estado compartilhado: cada teste é executado em sua própria instância de instrumentação, portanto, o estado compartilhado não se acumula entre os testes.

  • Falhas isoladas: se um teste travar, ele desativará apenas sua própria instância de Instrumentação, portanto, os outros testes em seu conjunto ainda serão executados.

Recua

  • Tempo de execução mais longo: cada teste executando sua própria instância de instrumentação significa que o processo de teste demora um pouco mais no geral. O aumento do tempo de execução pode afetar o uso da cota ou o tempo cobrado e fazer com que você atinja os limites de tempo limite dos dispositivos .

O Test Lab sempre usa a versão mais recente do Orchestrator. Para habilitar o orquestrador, selecione Executar com o orquestrador na tela Opções adicionais na configuração do teste de instrumentação .

Passo 3. Investigue os resultados do seu teste

Quando o teste começa, você é redirecionado automaticamente para a página de resultados do teste. Os testes podem levar alguns minutos para serem executados, dependendo do número de configurações diferentes que você selecionou e da duração do tempo limite de teste definido para seus testes. Depois que seus testes forem executados, você poderá revisar os resultados do teste. Consulte Analisando os resultados do laboratório de teste do Firebase para saber mais sobre como interpretar os resultados do teste.