Analyser les résultats des tests

Que vous exécutiez vos tests via la console Firebase ou la Firebase CLI , vous pouvez trouver les résultats détaillés de vos tests dans la console Firebase. Lisez la suite pour savoir comment analyser les résultats de vos tests.

Afficher les résultats des tests

Après avoir téléchargé ou sélectionné un test et spécifié vos appareils de test, vous pouvez afficher un résumé de vos résultats de test (y compris les journaux, les vidéos et les captures d'écran) dans le tableau de bord Test Lab de la console Firebase. Les résultats bruts de vos tests sont également stockés dans un bucket Google Cloud pour une utilisation plus facile avec les systèmes CI.

Pour voir les résultats des tests, rendez-vous dans la section Test Lab de la console Firebase .

Vous y trouverez une liste de tous vos tests précédents. Pour comprendre les résultats, il est utile d'en savoir un peu plus sur les matrices de test : lorsque vous exécutez un test ou un ensemble de scénarios de test sur des appareils et des configurations que vous avez sélectionnés, Test Lab exécute le test sur votre application par lots, puis affiche les résultats comme matrice de test .

Appareils × Exécutions de tests = Matrice de test

Appareil
Un appareil physique ou virtuel (Android uniquement) sur lequel vous exécutez un test, tel qu'un téléphone, une tablette ou un appareil portable. Les appareils dans une matrice de test sont identifiés par le modèle de l'appareil, la version du système d'exploitation, l'orientation de l'écran et les paramètres régionaux (également appelés paramètres géographiques et linguistiques).
Test, exécution de tests
Un test (ou un ensemble de cas de test) à exécuter sur un appareil. Vous pouvez exécuter un test par appareil, ou éventuellement partitionner le test et exécuter ses scénarios de test sur différents appareils.
Matrice de tests
Contient les statuts et les résultats des tests pour vos exécutions de tests. Si l’exécution d’un test dans une matrice échoue, la matrice entière échoue.

Interpréter les résultats de la matrice de test

Si vous démarrez vos tests dans la console Firebase, Test Lab vous amène directement à votre matrice de tests en cours, où vous pouvez suivre la progression de vos tests au fur et à mesure. Si vous avez utilisé l'outil de ligne de commande à la place, vous pouvez suivre l'URL qu'il fournit pour accéder à la page de la matrice de test en cours.

La matrice comporte une ligne pour chaque exécution de test exécutée par Test Lab. L'icône devant le nom de l'exécution affiche l'état de cette exécution :

  • play_circle_outline En cours : l'exécution du test est toujours en cours. Les exécutions peuvent prendre jusqu'à une heure, en fonction du nombre et de la complexité des tests dans votre application.
  • check_circle Réussi : aucun des tests d'exécution n'a échoué.
  • avertissement Échec : au moins un des tests d'exécution a échoué.
  • erreur non concluante : les résultats du test n'ont pas été concluants, probablement en raison d'une erreur du laboratoire de test.
  • bloquer ignoré : Test Lab a ignoré votre test, car la combinaison appareil/version du système d'exploitation que vous avez sélectionnée n'est pas disponible.

Interprétation des résultats d'une seule exécution de test

Dans la page des résultats de la matrice de test, cliquez sur l'une des exécutions de test pour voir le résultat de cette exécution de test spécifique.

La page vous montre les statistiques de cette exécution de test, y compris les problèmes rencontrés lors des tests, une liste des cas de test, les journaux de l'exécution et une vidéo du test en cours d'exécution.

Résultats des tests détaillés

Les résultats détaillés des tests sont disponibles dans un bucket Google Cloud Storage pendant 90 jours. Cliquez sur Afficher les fichiers sources dans une page de résultats d'exécution de test pour voir le compartiment.

Pour conserver les résultats de test détaillés pendant plus de 90 jours, envoyez-les à un bucket Cloud Storage plus permanent que vous possédez à l'aide de l' option de ligne de commande gcloud --results-bucket . Vous pouvez ensuite définir le paramètre Âge pour déterminer la durée pendant laquelle Cloud Storage stocke les résultats. Pour plus d'informations sur la façon de modifier le paramètre Âge , consultez Conditions du cycle de vie .