O Test Lab permite testar seu aplicativo em uma ampla variedade de diferentes dispositivos e versões do Android. Existem algumas maneiras de ver quais dispositivos estão disponíveis:
Console do Firebase: se você estiver executando testes no Console do Firebase, poderá ver uma lista de dispositivos disponíveis durante a etapa Selecionar dimensões do fluxo de trabalho Executar um teste .
CLI gcloud: para ver uma lista de dispositivos disponíveis na CLI do Google Cloud, use o seguinte comando:
gcloud firebase test android models list
Explorador de APIs do Google: você pode até pesquisar os dispositivos diretamente, sem um projeto Firebase ou a CLI gcloud, usando o Explorador de APIs do Google .
Indicador de estabilidade do dispositivo
O Test Lab indica dispositivos com estabilidade degradada no console do Firebase e na CLI do Google Cloud com um indicador de estabilidade reduzida . Os dispositivos que foram rotulados com o indicador de Estabilidade Reduzida apresentaram taxas mais elevadas de resultados inconclusivos durante um período prolongado de 30 dias ou mais. Esse recurso ajuda você a escolher melhor os dispositivos para seu caso de uso, informando se a estabilidade de um dispositivo de teste está prejudicada.
Veja a estabilidade do dispositivo no console do Firebase
Você pode visualizar a estabilidade do dispositivo no Firebase Console ao configurar um novo teste para um dispositivo específico.
Para visualizar a estabilidade do dispositivo, siga estas instruções:
Abra a página Test Lab no console do Firebase.
Selecione Executar um teste e selecione um tipo de teste.
Carregue o binário do seu aplicativo.
Na etapa Selecionar dimensões, clique em Personalizar .
Escolha um ou mais dispositivos para executar o teste. Dependendo da estabilidade do dispositivo, você poderá ver um rótulo Estabilidade Reduzida próximo aos dispositivos selecionados.
Execute seu teste.
Veja a estabilidade do dispositivo na CLI do Google Cloud
Você pode visualizar a estabilidade do dispositivo na CLI gcloud de um dispositivo específico ao configurar um novo teste.
Para visualizar a estabilidade do dispositivo, siga estas instruções:
Faça download do SDK do Google Cloud mais recente e siga as instruções.
Execute um destes comandos:
gcloud firebase test android models list
ougcloud firebase test android models describe MODEL_ID
Se um dispositivo de teste estiver com estabilidade degradada, você poderá ver a tag reduced_stability
na coluna TAGS listando as versões afetadas.
Capacidade do dispositivo
O Test Lab fornece informações agregadas de capacidade de dispositivos móveis por meio do console do Firebase e da CLI do Firebase. A capacidade do dispositivo é o número agregado de dispositivos on-line no laboratório de dispositivos móveis do Google. Esse recurso ajuda você a garantir que haja dispositivos suficientes em nosso laboratório de dispositivos para executar seus testes com mais eficiência. A capacidade do dispositivo é medida como Alta, Média e Baixa.
Os testes executados em qualquer nível de capacidade do dispositivo podem demorar mais devido aos seguintes fatores:
- Tráfego, que afeta quando o teste começa. Para verificar se há interrupções ou falhas relatadas, consulte o painel de status do Firebase .
- Falhas de dispositivos ou infraestrutura, que podem acontecer a qualquer momento e afetar o tempo que o teste leva para ser executado.
A tabela a seguir descreve os tipos de capacidade do dispositivo e fornece recomendações sobre quando usar cada tipo de capacidade:
Capacidade | Descrição | Uso recomendado |
Alta capacidade | O catálogo de dispositivos do Test Lab contém muitos dispositivos. | Use quando estiver executando um grande número de testes. |
Capacidade média | O catálogo de dispositivos do Test Lab contém um número moderado de dispositivos. | Este nível de capacidade é adequado para executar a maioria dos seus testes. |
Baixa capacidade | O catálogo de dispositivos do Test Lab contém poucos dispositivos. Embora os dispositivos obsoletos pertençam ao grupo de baixa capacidade, nem todos os dispositivos de baixa capacidade são obsoletos. | Use quando precisar executar um teste em um modelo e versão de dispositivo específico. Esses testes não são adequados para fragmentação de teste. Devido à baixa capacidade, os testes podem demorar muito para serem concluídos, especialmente se você invocar um grande número de testes ao mesmo tempo. |
Veja a capacidade do dispositivo no Console do Firebase
Você pode visualizar a capacidade de um dispositivo específico no Console do Firebase ao configurar um novo teste.
Para visualizar a capacidade do dispositivo, siga estas instruções:
Abra a página Test Lab no console do Firebase.
Selecione Executar um teste e selecione um tipo de teste.
Carregue o binário do seu aplicativo.
Na etapa Selecionar dimensões, clique em Personalizar .
(Opcional) Para filtrar dispositivos por nível de capacidade, siga estas etapas:
Clique no ícone Filtro .
Selecione Capacidade .
Clique no nível de capacidade pelo qual deseja filtrar: Médio ou Alto . Para filtrar dispositivos de baixa capacidade, filtre por Médio e Alto.
Clique em Aplicar .
Escolha um ou mais dispositivos para executar o teste. Dependendo da capacidade do dispositivo, você poderá ver um rótulo Médio ou Alto próximo aos dispositivos selecionados.
Execute seu teste.
Veja a capacidade do dispositivo na CLI do Google Cloud
Você pode visualizar a capacidade do dispositivo na CLI gcloud de um dispositivo específico ao configurar um novo teste.
Para visualizar a capacidade do dispositivo, siga estas instruções:
- Faça download do SDK do Google Cloud mais recente e siga as instruções. A versão deve ser 417.0.0 ou superior.
- Execute um destes comandos:
gcloud firebase test android list-device-capacities
ou
gcloud firebase test android models describe MODEL_ID
A saída inclui capacidade do dispositivo, ID do modelo, nome do modelo e ID da versão do sistema operacional.
Dispositivos e versões obsoletas
Os dispositivos obsoletos ficam disponíveis por pelo menos um mês antes de serem removidos do catálogo de dispositivos do Test Lab. Depois que um dispositivo é removido, o Test Lab não executa mais solicitações de teste direcionadas ao dispositivo; essas solicitações são marcadas como Skipped
.
Dispositivos obsoletos
Fabricante | Modelo | Tipo | Dispositivo/Versão | Removendo |
---|---|---|---|---|
Xiaomi | Mi A2 Lite | Físico | margarida_sprout/29 | 14/04/2024 |
Motorola | XT1650 | Físico | grifo/24 | 14/04/2024 |
Samsung | Galaxy Tab S3 | Físico | gts3lltevzw/28 | 14/04/2024 |
Motorola | Moto G Play | Físico | harpia/23 | 14/04/2024 |
Pixel | Físico | veleiro/25 | 14/04/2024 | |
Samsung | Galaxy Z Fold3 | Físico | q2q/31 | 14/04/2024 |
Samsung | SM-G950F | Físico | Dreamlte/28 | 14/04/2024 |
Google Nexus 5 | Físico | tubarão-martelo/23 | 05/02/2024 | |
Google Nexus (baixa resolução) | Virtual | NexusBaixa resolução/23 | A definir | |
Google Nexus 4 | Virtual | Nexus4/21 | A definir | |
Google Nexus 4 | Virtual | Nexus4/22 | A definir | |
Google Nexus 5 | Virtual | Nexus5/21 | A definir | |
Google Nexus 5 | Virtual | Nexus5/22 | A definir | |
Google Nexus 5 | Virtual | Nexus5/23 | A definir | |
Google Nexus 6 | Virtual | Nexus6/21 | A definir | |
Google Nexus 6 | Virtual | Nexus6/22 | A definir | |
Google Nexus 6 | Virtual | Nexus6/23 | A definir | |
Google Nexus 6P | Virtual | Nexus6P/23 | A definir | |
Google Nexus 7 | Virtual | Nexus7/21 | A definir | |
Google Nexus 7 | Virtual | Nexus7/22 | A definir | |
Clone do Google Nexus 7 16:9 | Virtual | Nexus7_clone_16_9/23 | A definir | |
Google Nexus 9 | Virtual | Nexus9/21 | A definir | |
Google Nexus 9 | Virtual | Nexus9/22 | A definir | |
Google Nexus 9 | Virtual | Nexus9/23 | A definir | |
Google Nexus 10 | Virtual | Nexus10/21 | A definir | |
Google Nexus 10 | Virtual | Nexus10/22 | A definir | |
Honra | Jogo de Honra | Físico | HWCOR/27 | 03/03/2024 |
Solicite um dispositivo
Se quiser usar um dispositivo que não está disponível no Test Lab, você pode enviar uma solicitação para que um dispositivo seja adicionado ao catálogo.