Ir para o console

Firebase Test Labplat_iosplat_android

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

O Firebase Test Lab é uma infraestrutura de teste de apps baseada em nuvem. Com uma operação, você testa seu app para Android ou iOS em uma grande variedade de dispositivos e configurações de dispositivos e vê os resultados, incluindo registros, vídeos e capturas de tela, no Console do Firebase.

Executar um teste

Principais recursos

Teste de apps para Android e iOS Se o seu aplicativo tiver uma versão para Android e iOS, não se preocupe. O Test Lab agora oferece dispositivos iOS para realizar testes.
Execução em dispositivos reais O Test Lab executa seu app em dispositivos instalados e em execução em um data center do Google, para que você encontre problemas que só ocorrem em dispositivos e configurações específicas.
Integração com o fluxo de trabalho O Test Lab está integrado ao Android Studio, ao Console do Firebase e à ferramenta de linha de comando do gcloud. Você também pode usá-lo com sistemas de integração contínua (CI).

Como funciona?

O Test Lab usa dispositivos em execução no data center do Google para testar seu app. Os dispositivos são atualizados com APIs e têm configurações de localidade personalizáveis. Assim, você pode testar seu app no hardware e nas configurações que são usadas no mundo real.

Dispositivos físicos em um data center

Dispositivos em um data center

O Test Lab executa testes do Espresso e do UI Automator 2.0 em apps para Android e testes do XCTest em apps para iOS. Escreva testes usando uma dessas bibliotecas e, em seguida, execute-os por meio do Console do Firebase ou da interface da linha de comando do gcloud.

Se você estiver testando apenas no Android, poderá até fazer com que o Test Lab crie os testes para você usando testes Robo automatizados.

Caminho de implementação

Preparar seu app para testes
  • iOS: grave XCTests, crie e insira seu app em um pacote para upload.
  • Android: grave um teste de instrumentação, modifique seu app para ser compatível com um teste de loop de jogo ou evite a preparação do teste completamente com um teste Robo.
Escolher um ambiente e uma matriz de testes Usando o Console do Firebase ou a interface da linha de comando do gcloud, defina uma matriz de teste selecionando um conjunto de dispositivos, versões do sistema operacional, localidades e orientações de tela.
Executar os testes e analisar os resultados Dependendo do tamanho da sua matriz de teste, pode levar vários minutos para que o Test Lab execute seus testes. Depois da conclusão dos testes, será possível ver os resultados no Console do Firebase.

Próximas etapas