L'exécution ou non de vos tests via la console Firebase ou la CLI Firebase, vous trouverez votre test détaillé dans la console Firebase. Poursuivez votre lecture pour découvrir comment analyser votre test. résultats.
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 un résumé des résultats de vos tests (y compris des journaux, des vidéos et des captures d'écran) dans le Tableau de bord Test Lab de la console Firebase. Les résultats bruts de vos tests sont également stocké dans un bucket Google Cloud pour faciliter l'utilisation avec les systèmes CI.
Pour afficher les résultats des tests, accédez à la section Test Lab de la console Firebase.
La liste de toutes vos exécutions de test précédentes 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
- Un appareil physique ou virtuel (Android uniquement) sur lequel vous exécutez un test, comme un un téléphone, une tablette ou un accessoire connecté. Dans une matrice de test, les appareils 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 les paramètres géographiques et linguistiques).
- Tester, tester l'exécution
- Test (ou ensemble de scénarios de test) à exécuter sur un appareil. Vous pouvez effectuer un test par appareil, ou segmenter le test et exécuter ses scénarios de test (facultatif) différents appareils.
- Matrice de test
- Contient les états et les résultats de vos exécutions de test. Le cas échéant l'exécution du test dans une matrice échoue, toute la matrice échoue.
Interpréter les résultats de la matrice de test
Si vous commencez vos tests dans la console Firebase, Test Lab vous redirige directement vers votre matrice de tests en cours, dans laquelle vous pouvez observer les performances à mesure qu'il se produit. 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 dans votre application.
- check_circle Réussi:aucun test de l'exécution n'a échoué.
- warning Échec:au moins l'un des tests de l'exécution a échoué.
- error Non concluant:les résultats du test n'ont pas été 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 exécution de test unique
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. une liste des scénarios de test, des journaux d'exécution et une vidéo en cours d'exécution.
Résultats détaillés du test
Les résultats détaillés du test sont disponibles dans un bucket Google Cloud Storage pour 90 jours. Cliquez sur Afficher les fichiers sources sur la page des résultats de l'exécution du test pour afficher les bucket.
Pour conserver les résultats détaillés du test pendant plus de 90 jours, envoyez-les vers un bucket Cloud Storage plus permanent dont vous êtes propriétaire à l'aide du Option de ligne de commande gcloud --results-bucket. Vous pouvez ensuite définir le paramètre Âge pour déterminer combien de temps Cloud Storage stocke les résultats. Pour en savoir plus sur la modification du paramètre Âge, voir Cycle de vie .