Analyser les résultats des tests

Que vous exécutiez vos tests via la console Firebase ou la CLI Firebase , vous pouvez trouver vos résultats de test détaillés 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. Vos résultats de test bruts 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 cas de test sur les appareils et les configurations que vous avez sélectionnés, Test Lab exécute le test sur votre application dans un lot, puis affiche les résultats sous forme de matrice de test .

Appareils × Exécutions de test = 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 d'une matrice de test sont identifiés par modèle d'appareil, version du système d'exploitation, orientation de l'écran et paramètres régionaux (également appelés paramètres géographiques et linguistiques).
Test, exécution des 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 d'essai
Contient les statuts et les résultats de test pour vos exécutions de test. Si l'exécution d'un test dans une matrice échoue, toute la matrice é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 test 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 que Test Lab exécute. 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, selon le nombre et la complexité des tests dans votre application.
  • check_circle Passed : aucun des tests d'exécution n'a échoué.
  • avertissement Échec : au moins un des tests d'exécution a échoué.
  • error Non concluant : les résultats du test n'étaient pas concluants, probablement en raison d'une erreur du laboratoire de test.
  • block Skipped : Test Lab a ignoré votre test, car la combinaison appareil/version de système d'exploitation que vous avez sélectionnée n'est pas disponible.

Interpréter les 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 l'exécution de ce 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 source dans une page de résultats d'exécution de test pour afficher le compartiment.

Pour conserver les résultats des tests détaillés pendant plus de 90 jours, envoyez les résultats des tests à 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 Age pour déterminer la durée pendant laquelle Cloud Storage stocke les résultats. Pour plus d'informations sur la modification du paramètre Âge , consultez Conditions du cycle de vie .