Neste artigo:
O Firebase Test Lab para Android permite executar os seguintes tipos de teste:
- Testes de instrumentação Espresso, Robotium ou UI Automator 2.0 criados especificamente para executar seu app.
- Teste Robo, que analisa a estrutura da interface do usuário do seu app e a explora automaticamente com a simulação de atividades do usuário.
Antes de começar, você precisa ativar o faturamento para seu projeto. Se não tiver uma conta de faturamento ativa, adicione uma e conecte seu projeto a ela. É necessário ter propriedade ou permissões para edição do projeto.
Executar um teste de instrumentação
- Na barra de navegação Firebase console, clique em Test Lab e em Primeiros passos -> Executar um teste de instrumentação.
- Clique em Procurar, procure o APK do app e teste-o antes de clicar em Continuar.
- Selecione em quais dispositivos, níveis de API do Android, orientações na tela e locais você quer testar seu app para definir a matriz de teste.
- (Opcional) Clique em Mostrar opções avançadas para alterar o Tempo limite do teste, que determina a duração máxima de cada execução do teste.
- Clique em Iniciar <N> testes, onde <N> é o número de configurações de teste válidas da matriz de teste definida nesta página. Cada teste pendente é mostrado com um ícone de relógio azul enquanto aguarda a execução. O ícone torna-se uma marca de seleção verde quando o teste é concluído.
- Após a execução de cada teste, clique no dispositivo listado na coluna Execução de teste para ver os resultados do teste, que incluem casos de teste, registros, capturas de tela e vídeos.
Executar um teste Robo
- Na barra de navegação Firebase console, clique em Test Lab e em Primeiros passos -> Executar um teste Robo.
- Clique em Procurar, procure o APK do seu app e clique em Continuar.
- Selecione em quais dispositivos, níveis de API do Android, orientações na tela e locais você quer testar seu app para definir a matriz de teste.
- (Opcional) Clique em Mostrar opções avançadas para alterar as seguintes opções:
- Tempo limite do teste determina a duração máxima de cada execução do teste.
- Profundidade máxima determina o nível de detalhamento com que o teste Robo explora uma ramificação da IU do seu app antes de voltar à raiz da IU (a tela principal) para explorar outra ramificação.
- Clique em Iniciar <N> testes, onde <N> é o número de configurações de teste válidas da matriz de teste definida nesta página. Cada teste pendente é mostrado com um ícone de relógio azul enquanto aguarda a execução. O ícone torna-se uma marca de seleção verde quando o teste é concluído.
- Após a execução de cada teste, clique no dispositivo listado na coluna Execução de teste para ver os resultados do teste, que incluem casos de teste, registros, capturas de tela e vídeos.