Dans la console Firebase, vous pouvez consulter les résultats de toutes vos exécutions de test précédentes en accédant à DevOps et engagement > Test Lab. Cette page affiche tous les résultats détaillés des exécutions de test 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 Firebase console ou l' Firebase interface CLI.
Poursuivez votre lecture 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 DevOps et engagement > Test Lab tableau de bord de la console Firebase. Les résultats bruts de vos tests 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 toutes vos exécutions de test précédentes. 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 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 appareil 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 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 exécutée. 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, en fonction du nombre et de la complexité des tests dans votre application.
- check_circle Réussite : aucun des tests de l’exécution n’a échoué.
- warning Échec : au moins l'un des tests de l'exécution a échoué.
- erreur Non concluant : 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 de l'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 des statistiques pour 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 de test détaillés sont disponibles dans un Google Cloud Storage bucket 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 de test détaillés pendant plus de 90 jours, envoyez-les vers un bucket Cloud Storage plus permanent que vous possédez à l'aide de l' --results-bucket option de ligne de commande gcloud. Vous pouvez ensuite définir le paramètre Âge pour déterminer la durée pendant laquelle Cloud Storage stocke les résultats. Pour en savoir plus sur la modification du paramètre Âge , consultez les conditions decycle de vie.