Que vous exécutiez vos tests via la console Firebase ou 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
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 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 une utilisation plus facile avec les systèmes de CI.
Pour afficher les résultats des tests, accédez à la section Test Lab de la console Firebase.
La liste de tous vos précédents cycles de test s'affiche. Pour comprendre les résultats, il est utile de 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 en lot, puis affiche les résultats sous forme de 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, tel qu'un téléphone, une tablette ou un accessoire connecté. Les appareils d'une matrice de test sont identifiés par le modèle, 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 éventuellement diviser le test et exécuter ses scénarios de test sur différents appareils.
- Matrice de test
- Contient les états et les résultats des exécutions de test. Si l'exécution d'un test dans une matrice échoue, l'ensemble de 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 permet d'accéder directement à la matrice de test en cours, où vous pouvez suivre la progression de vos tests en temps réel. Si vous avez plutôt 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 effectuée par Test Lab. L'icône placé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. Les exécutions peuvent prendre jusqu'à une heure, selon le nombre et la complexité des tests de votre application.
- check_circle Passé:aucun des tests d'exécution n'a échoué.
- warning Failed (Échec) : au moins un des tests d'exécution a échoué.
- error Inconclusive (Erreur : non concluant) : les résultats du test n'étaient 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 des cas de test, les journaux de l'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 une page de résultats d'exécution de test pour afficher le bucket.
Pour conserver les résultats détaillés des tests 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 Age pour déterminer la durée de stockage des résultats par Cloud Storage. Pour savoir comment modifier le paramètre Age, consultez la section Conditions de cycle de vie.