Analyser les résultats des tests

Dans la console Firebase, vous pouvez consulter les résultats de tous vos tests précédents en accédant à DevOps et engagement > Test Lab. Cette page affiche tous les résultats détaillés des exécutions de tests des applications que vous avez testées avec votre projet à l'aide de Test Lab. La page affiche les tests qui ont été exécutés via la console Firebase ou la CLI Firebase.

Lisez la suite pour découvrir comment analyser les résultats de vos tests.

Afficher les résultats des tests

Après avoir importé ou sélectionné un test et spécifié vos appareils de test, vous pouvez afficher un résumé des résultats de votre test (y compris les journaux, les vidéos et les captures d'écran) dans le tableau de bord Test Lab de la console Firebase (DevOps et engagement). 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.

Vous y trouverez la liste de tous vos tests précédents. Pour comprendre les résultats, il est utile de connaître un peu les matrices de test : lorsque vous exécutez un test ou un ensemble de scénarios 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 la forme d'une matrice de test.

Appareils × Exécutions de test = Matrice de test

Appareil
Appareil physique ou virtuel (Android uniquement) sur lequel vous exécutez un test, par exemple un téléphone, une tablette ou un accessoire connecté. Les appareils d'une matrice de test sont identifiés par le modèle d'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
Un test (ou un ensemble de scénarios de test) à exécuter sur un appareil. Vous pouvez exécuter un test par appareil ou, si vous le souhaitez, segmenter le test et exécuter ses scénarios de test sur différents appareils.
Matrice de test
Contient les états et les résultats de vos exécutions de test. Si une exécution de test échoue dans une matrice, 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 votre 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 affiche l'état de cette exécution :

  • 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 de votre application.
  • check_circle Réussite : aucun des tests de l'exécution n'a échoué.
  • warning Échec : au moins un des tests de l'exécution a échoué.
  • error Inconclusive : les résultats du test ne sont pas concluants, peut-être 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 de test 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 de scénarios de test, les journaux de l'exécution et une vidéo de l'exécution du test.

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

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 de stockage des résultats par Cloud Storage. Pour en savoir plus sur la modification du paramètre Âge, consultez Conditions de cycle de vie.