O Test Lab permite testar o app em uma grande variedade de dispositivos e versões do Android. Existem algumas maneiras de conferir 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.
gcloud CLI: para acessar uma lista de dispositivos disponíveis na CLI do Google Cloud, use o seguinte comando:
gcloud firebase test android models list
APIs Explorer do Google: é possível até pesquisar os dispositivos diretamente, sem um projeto do Firebase ou a CLI gcloud, usando as APIs Explorer do Google.
Indicador de estabilidade do dispositivo
Test Lab indica dispositivos com estabilidade degradada no console do Firebase e a CLI do Google Cloud com um indicador de Estabilidade reduzida. Os dispositivos rotulados com o indicador de Estabilidade reduzida retornaram taxas mais altas de resultados inconclusivos por um período prolongado de 30 dias ou mais. Esse recurso ajuda a escolher melhor os dispositivos para seu caso de uso, permitindo que você saiba se a estabilidade de um dispositivo de teste está reduzida.
Conferir a estabilidade do dispositivo no console do Firebase
É possível conferir a estabilidade do dispositivo no console do Firebase ao configurar um novo teste para um dispositivo específico.
Para fazer isso, siga estas instruções:
Abra a página do Test Lab no console do Firebase.
Selecione Executar um teste e depois escolha um tipo.
Faça upload do binário do seu app.
Na etapa "Selecionar dimensões", clique em Personalizar.
Escolha um ou mais dispositivos para executar o teste. Dependendo da estabilidade do dispositivo, você terá acesso a um rótulo de Estabilidade reduzida ao lado dos dispositivos selecionados.
Execute seu teste.
Conferir a estabilidade de dispositivos na Google Cloud CLI
Quando você está configurando um novo teste na CLI gcloud, é possível conferir os dispositivos específicos incluídos na estabilidade disponível.
Para fazer isso, siga estas instruções:
Faça o download do SDK 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 a estabilidade reduzida, você terá acesso à tag reduced_stability
na coluna TAGS que lista as versões afetadas.
Capacidade de dispositivos
O Test Lab fornece informações agregadas sobre a capacidade de dispositivos móveis no console do Firebase e na CLI do Firebase. A capacidade de dispositivos é o número de aparelhos on-line no laboratório do Google. Esse recurso ajuda a garantir que vai haver dispositivos suficientes no laboratório para executar seus testes da forma mais eficiente. A capacidade de dispositivos é medida como "Alta", "Média" e "Baixa".
Os testes executados em qualquer nível de capacidade do dispositivo podem demorar mais por causa dos fatores a seguir:
- Tráfego: afeta o início do teste. Para verificar se há falhas temporárias ou interrupções registradas, consulte o Painel de status do Firebase.
- Falhas no dispositivo ou na infraestrutura: podem acontecer a qualquer momento e afetar quanto tempo o teste leva para ser executado.
A tabela a seguir descreve os três tipos de capacidade de dispositivos e fornece recomendações sobre quando usar cada tipo:
Capacidade | Descrição | Uso recomendado |
Alta capacidade | O catálogo do Test Lab contém muitos dispositivos. | Use essa opção quando você estiver executando um grande número de testes. |
Capacidade média | O catálogo 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 do Test Lab contém poucos dispositivos. Embora os dispositivos descontinuados pertençam ao grupo de baixa capacidade, nem todos os dispositivos de baixa capacidade foram descontinuados. | Use quando precisar executar um teste em um modelo e versão do dispositivo específicos. Esses testes não são adequados para fragmentação. Por causa da baixa capacidade, os testes podem demorar muito para terminar, especialmente se você invocar um grande número de testes ao mesmo tempo. |
Conferir a capacidade de dispositivos no console do Firebase
Quando você está executando um novo teste no Console do Firebase, é possível conferir os dispositivos específicos incluídos na capacidade disponível.
Para fazer isso, siga estas instruções:
Abra a página Test Lab no console do Firebase.
Selecione Executar um teste e depois escolha um tipo.
Faça upload do binário do seu app.
Na etapa "Selecionar dimensões", clique em Personalizar.
(Opcional) Para filtrar dispositivos por nível de capacidade, siga estas instruções:
Selecione o ícone de filtro.
Clique em Capacidade.
Selecione o nível de capacidade que você quer usar no filtro: Média ou Alta. Para não incluir os dispositivos de baixa capacidade, filtre por "Média" e "Alta" ao mesmo tempo.
Clique em Aplicar.
Escolha um ou mais dispositivos para executar o teste. Dependendo da capacidade, você verá um rótulo Média ou Alta ao lado dos dispositivos selecionados.
Execute seu teste.
Conferir a capacidade de dispositivos na Google Cloud CLI
Quando você está configurando um novo teste na CLI gcloud, é possível conferir os dispositivos específicos incluídos na capacidade disponível.
Para fazer isso, siga estas instruções:
- Faça o download do SDK Google Cloud mais recente e siga as instruções. A versão precisa ser a partir da 417.0.0.
- Execute um destes comandos:
gcloud firebase test android list-device-capacities
ou
gcloud firebase test android models describe MODEL_ID
A saída inclui a capacidade de dispositivos, o ID do modelo, o nome do modelo e o ID da versão do SO.
Versões e dispositivos descontinuados
Os dispositivos descontinuados 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 segmentadas para o dispositivo. Essas solicitações são
marcadas como Skipped
.
Dispositivos descontinuados
Samsung | Galaxy Tab S3 | Físico | gts3lltevzw/28 | 2024-04-14 |
Samsung | Galaxy Z Fold2 | Físico | f2q/30 | 2024-08-30 |
Huawei | Mate 9 | Físico | HWMHA/24 | 2024-08-30 |
Vivo | Vivo 1906 | Físico | vivo_1906/28 | 2024-08-30 |
Vivo | Vivo 1901 | Físico | vivo_1901/28 | 2024-09-30 |
Google Nexus 5X | Virtual | Nexus5X/24 | 2024-10-25 | |
Google Nexus 5X | Virtual | Nexus5X/25 | 2024-10-25 | |
Google Nexus 6 | Virtual | Nexus6/24 | 2024-10-25 | |
Google Nexus 6 | Virtual | Nexus6/25 | 2024-10-25 | |
Google Nexus 6P | Virtual | Nexus6P/24 | 2024-10-25 | |
Google Nexus 6P | Virtual | Nexus6P/25 | 2024-10-25 | |
Google Nexus 7 Clone 16:9 | Virtual | Nexus7_clone_16_9/24 | 2024-10-25 | |
Google Nexus 7 Clone 16:9 | Virtual | Nexus7_clone_16_9/25 | 2024-10-25 | |
Google Nexus 9 | Virtual | Nexus9/24 | 2024-10-25 | |
Google Nexus 9 | Virtual | Nexus9/25 | 2024-10-25 | |
Google Nexus (LowRes) | Virtual | NexusLowRes/24 | 2024-10-25 | |
Google Nexus (LowRes) | Virtual | NexusLowRes/25 | 2024-10-25 |
Solicitar um dispositivo
Se quiser usar um dispositivo que não está disponível no Test Lab, você poderá enviar uma solicitação para um dispositivo para que seja adicionado ao catálogo.