Analyser les résultats des tests

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

Afficher les résultats des tests

Une fois que vous avez importé ou sélectionné un test et spécifié vos appareils de test, vous pouvez afficher un récapitulatif des résultats de vos tests (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 faciliter leur utilisation avec les systèmes d'intégration continue.

Pour afficher les résultats des tests, accédez à la section Test Lab de la console Firebase.

Vous y trouverez la liste de toutes vos exécutions de tests précédentes. 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 par lot, puis affiche les résultats sous forme de matrice de test.

Appareils × Exécutions de tests = Matrice de tests

Appareil
 Appareil physique ou virtuel (Android uniquement) sur lequel vous exécutez un test, comme un téléphone, une tablette ou un accessoire connecté. Les appareils d'une matrice de test sont identifiés par le modèle de l'appareil, la version de l'OS, l'orientation de l'écran et les paramètres régionaux (également appelés paramètres géographiques et linguistiques).
Test, exécution de test
Test (ou ensemble de scénarios de test) à exécuter sur un appareil. Vous pouvez exécuter un test par appareil ou, si vous le souhaitez, le fragmenter et exécuter ses scénarios de test sur différents appareils.
Matrice de test
 Contient les états et les résultats des tests pour vos exécutions de test. Si une exécution de test dans une matrice échoue, l'ensemble de la matrice échoue.

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

Si vous lancez vos tests dans la console Firebase, Test Lab vous redirige directement vers la matrice de test en cours, où vous pouvez suivre la progression de vos tests en temps réel. Si vous avez utilisé l'outil de ligne de commande, 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 Test Lab. L'icône située avant le nom de l'exécution indique son état :

  • play_circle_outline En cours : l'exécution du test est toujours en cours. L'exécution peut prendre jusqu'à une heure, selon le nombre et la complexité des tests dans votre application.
  • check_circle Réussite : aucun des tests d'exécution n'a échoué.
  • warning Échec : au moins un des tests d'exécution a échoué.
  • error Inconclusive : les résultats du test n'étaient pas concluants, probablement en raison d'une erreur Test Lab.
  • block Ignoré : Test Lab a ignoré votre test, car la combinaison appareil/version d'OS que vous avez sélectionnée n'est pas disponible.

Interpréter les résultats d'une seule exécution de test

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

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

Résultats détaillés des tests

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 sur la page des résultats d'exécution d'un test pour afficher le bucket.

Pour conserver des résultats de test détaillés pendant plus de 90 jours, envoyez-les vers un bucket Cloud Storage plus permanent qui vous appartient à 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 savoir comment modifier le paramètre Âge, consultez Conditions de cycle de vie.