Google is committed to advancing racial equity for Black communities. See how.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

Commencez les tests avec la console Firebase

Firebase Test Lab fournit une infrastructure basée sur le cloud pour tester les applications Android. Ce document décrit comment démarrer avec Test Lab à l'aide de la console Firebase.

Créer un projet Firebase

Si vous n'avez pas de projet Firebase pour votre application, accédez à la console Firebase et cliquez sur Créer un nouveau projet pour en créer un maintenant. Vous aurez besoin de droits de propriété ou de modification dans votre projet.

Vous pouvez utiliser Test Lab pour un nombre limité d'exécutions de tests quotidiens sur les plans Spark et Flame. Pour utiliser Test Lab sans limites de quota quotidiennes, vous devez passer au plan Firebase Blaze.

Lancer un test

Firebase Test Lab vous permet d'exécuter les types de tests suivants:

  • Test d'instrumentation : un test que vous écrivez qui vous permet de piloter l'interface utilisateur de votre application avec les actions que vous spécifiez. Un test d'instrumentation peut également faire des affirmations explicites sur l'état de votre application pour vérifier la fonctionnalité correcte à l'aide d' AndroidJUnitRunnerAPI. Test Lab prend en charge les frameworks de test d'instrumentation Espresso et UI Automator 2.0 .
  • Test Robo : un test qui analyse l'interface de votre application, puis l'explore automatiquement en simulant les activités des utilisateurs.
  • Test de boucle de jeu : test qui utilise un "mode démo" pour simuler les actions des joueurs dans les applications de jeu.

Pour exécuter un test, consultez Exécuter des tests avec Firebase Test Lab pour Android .

Nouveau: tests d'instrumentation avec Orchestrator

Android Test Orchestrator exécute chacun des tests d'instrumentation de votre application indépendamment, ce qui présente plusieurs avantages, mais aussi un inconvénient:

Avantages

  • Pas d'état partagé: chaque test s'exécute dans sa propre instance d'Instrumentation, donc l'état partagé ne s'accumule pas entre les tests.

  • Crashes isolés: si un test plante, il ne supprime que sa propre instance d'Instrumentation, donc les autres tests de votre suite sont toujours exécutés.

Inconvénient

  • Durée d'exécution plus longue: chaque test exécutant sa propre instance d'instrumentation signifie que le processus de test prend globalement un peu plus de temps. L'augmentation du temps d'exécution peut avoir un impact sur l' utilisation de votre quota ou le temps facturé et peut vous amener à atteindre les limites de délai d' expiration des appareils.

Test Lab utilise toujours la dernière version d'Orchestrator. Pour activer Orchestrator, sélectionnez Exécuter avec Orchestrator dans l'écran Options supplémentaires dans la configuration du test d'instrumentation .

Examinez les résultats de vos tests

Lorsque le test démarre, vous êtes automatiquement redirigé vers la page des résultats du test. Les tests peuvent prendre plusieurs minutes pour s'exécuter, en fonction du nombre de configurations différentes que vous avez sélectionnées et de la durée d'expiration du test définie pour vos tests. Une fois vos tests exécutés, vous pouvez consulter les résultats des tests. Voir Analyse des résultats du laboratoire de test Firebase pour en savoir plus sur la façon d'interpréter les résultats du test.