Firebase Test Lab
Teste seu app em dispositivos hospedados em um data center do Google.
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 de produção reais em execução em um data center do Google para testar seu app. Os dispositivos são atualizados com APIs atualizadas e têm configurações de localidade personalizáveis, que permitem testar seu app no hardware e nas configurações que ele encontrará no uso real.
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 |
|
|
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
- Teste o app no Console do Firebase: guia do iOS ou guia do Android
- Teste o app a partir do ambiente de linha de comando do gcloud: guia do iOS ou guia do Android
- Teste o app com um rastreador de interface do usuário automatizado: guia do Android.
- Teste o app com o Android Studio 2.0 ou superior: codelab do Android.
- Use a biblioteca de capturas de tela do Test Lab nos testes de instrumentação: guia do Android