Nesta página, você encontrará ajuda para solução de problemas e respostas para perguntas frequentes sobre a execução de testes com o Firebase Test Lab. Caso você não encontre o que procura ou precise de ajuda, entre no canal #test-lab do Slack para o Firebase ou entre em contato com o suporte da plataforma.
Solução de problemas
Por que meu teste está demorando tanto para ser executado?
Quando você seleciona um dispositivo com um nível alto de capacidade no catálogo do Test Lab, os testes podem começar mais rapidamente. Quando um dispositivo tem baixa capacidade, os testes podem levar mais tempo para serem executados. Se o número de testes invocados for muito maior do que a capacidade dos dispositivos selecionados, os testes poderão levar mais tempo para serem concluídos.
Os testes executados em qualquer nível de capacidade do dispositivo podem demorar mais por causa dos fatores a seguir:
- Tráfego, que afeta a disponibilidade do dispositivo e a velocidade de teste.
- Falhas no dispositivo ou na infraestrutura, que podem acontecer a qualquer momento. Para verificar se há uma infraestrutura relatada no Test Lab, consulte o painel de status do Firebase.
Para mais informações sobre a capacidade do dispositivo no Test Lab, consulte as informações relacionadas para Android e iOS.
Perguntas frequentes
Quais são as cotas sem custos financeiros do Test Lab? O que devo fazer se minha cota acabar?
O Firebase Test Lab oferece cotas sem custos financeiros para testes de dispositivos e o uso de APIs do Cloud. A cota de teste usa o plano de preços padrão do Firebase, ao contrário das cotas da API do Cloud.
Cota de testes
As cotas de testes são determinadas pelo número de dispositivos usados para executar testes. O plano Spark do Firebase tem uma cota de testes fixa sem custo para os usuários. No plano Blaze, suas cotas poderão aumentar se o uso do Google Cloud crescer com o tempo. Se você alcançar o limite da sua cota de testes, aguarde até o próximo dia ou faça upgrade para o plano Blaze se estiver no plano Spark. Você poderá solicitar um aumento de cota caso já esteja no plano Blaze. Para mais informações, consulte Cota de teste.
É possível monitorar o uso da cota de testes no console do Google Cloud.
Cota da API Cloud Testing
A API Cloud Testing vem com dois limites de cota: solicitações diárias e a cada 100 segundos, ambas por projeto. É possível monitorar o uso no Console do Google Cloud.
Cota da API Cloud Tool Results
A API Cloud Tool Results tem dois limites de cota: consultas diárias e a cada 100 segundos, ambas por projeto. É possível monitorar o uso no Console do Google Cloud.
Consulte Cotas da API Cloud para o Test Lab e veja mais informações sobre os limites. Se você tiver alcançado o limite de uma cota de API:
envie uma solicitação de aumento. Para fazer isso, edite suas cotas diretamente no console do Google Cloud. A maioria dos limites está definida como o máximo por padrão;
ou solicite mais cota de API preenchendo um formulário no Console do Google Cloud ou entrando em contato com o suporte do Firebase.
Como posso descobrir se o tráfego que chega ao meu back-end vem do Test Lab?
No seu back-end, é possível determinar se o tráfego vem de dispositivos de teste hospedados pelo Firebase ao verificar o endereço IP de origem em nossos intervalos de IP.
O Test Lab funciona com o VPC Service Controls?
O Test Lab não funciona com o VPC Service Controls, porque ele bloqueia a atividade de cópia de apps e outros artefatos de teste entre o armazenamento interno do Test Lab e os buckets de resultados dos usuários. Uma solicitação de recurso já foi registrada para que a compatibilidade com o VPC-SC seja adicionada em uma versão futura.
O Test Lab tem suporte para Appium, Flutter/FlutterDriver, ReactNative/Jest ou Cucumber?
Embora alguns desses itens estejam em nossos planos, não podemos garantir compromisso de suporte com essas plataformas de testes e desenvolvimento de apps.
Onde posso encontrar detalhes do dispositivo, como resolução etc.?
As informações detalhadas do dispositivo estão disponíveis na API e podem ser acessadas no cliente gcloud usando o comando "describe":
gcloud firebase test ios models describe MODEL