Catch up on highlights from Firebase at Google I/O 2023. Learn more

Commencez à tester 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.

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 assertions explicites sur l'état de votre application pour vérifier le bon fonctionnement à l'aide des API AndroidJUnitRunner . Test Lab prend en charge les frameworks de test d'instrumentation Espresso et UI Automator .

  • 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 : un test qui utilise un "mode démo" pour simuler les actions des joueurs dans les applications de jeu.

Avant que tu commences

Avant de commencer, vous devez activer la facturation pour votre projet. Si vous n'avez pas de compte de facturation actif, ajoutez-en un , puis connectez votre projet à ce compte de facturation. Vous aurez besoin d'autorisations de propriétaire ou de modification dans votre projet.

Étape 1. Créer un projet Firebase

Si vous ne l'avez pas encore fait, accédez à la console Firebase et créez un nouveau projet Firebase.

Étape 2. Exécutez un test

Essai d'instrumentation

  1. Dans la barre de navigation de la console Firebase , cliquez sur Test Lab , puis sur Get Started -> Run an Instrumentation test .

  2. Cliquez sur Parcourir , puis accédez à l'APK ou à l'AAB de votre application et testez l'APK ou l'AAB avant de cliquer sur Continuer .

  3. Définissez votre matrice de test en sélectionnant les appareils, les niveaux d'API Android, les orientations d'écran et les paramètres régionaux avec lesquels vous souhaitez tester votre application. Vous ne pouvez sélectionner que les combinaisons d'appareils et de niveaux d'API Android que vous souhaitez cibler pour les tests.

  4. (Facultatif) Cliquez sur Afficher les options avancées pour modifier le délai d'expiration du test qui détermine la durée maximale de chaque exécution de test.

  5. (Facultatif) Pour vous aider à identifier et à localiser vos matrices de test dans la console Firebase, vous pouvez ajouter une étiquette à votre matrice de test en saisissant un nom d'étiquette dans le champ Étiquette de matrice de test (facultatif) .

  6. Cliquez sur Démarrer N tests , où « N » est le nombre de configurations de test valides à partir de la matrice de test que vous définissez sur cet écran. Chaque test en attente est affiché avec une icône d'horloge bleue pendant qu'il est en attente d'exécution, et cette icône se transforme en une icône de coche verte lorsque le test est terminé.

  7. Après l'exécution de chaque test, cliquez sur l'appareil répertorié dans la colonne Exécution du test pour afficher les résultats du test, y compris les cas de test, les journaux, les captures d'écran et les vidéos.

Test de robot

  1. Dans la barre de navigation de la console Firebase , cliquez sur Test Lab , puis sur Get Started -> Run a Robo test .

  2. Cliquez sur Parcourir , accédez au fichier APK de votre application, puis cliquez sur Continuer .

  3. Définissez votre matrice de test en sélectionnant les appareils, les niveaux d'API Android, les orientations d'écran et les paramètres régionaux avec lesquels vous souhaitez tester votre application.

  4. (Facultatif) Cliquez sur Afficher les options avancées pour modifier les options suivantes :

    • Le délai d'expiration du test détermine la durée maximale de chaque exécution de test.
    • Les informations d'identification du compte de test sont utilisées pour fournir les informations d'identification d'un compte de test.
    • Des champs supplémentaires sont utilisés pour fournir une entrée de texte pour d'autres champs de texte dans votre application.
  5. (Facultatif) Pour vous aider à identifier et à localiser vos matrices de test dans la console Firebase, vous pouvez ajouter une étiquette à votre matrice de test en saisissant un nom d'étiquette dans le champ Étiquette de matrice de test (facultatif) .

  6. Cliquez sur Démarrer N tests , où « N » est le nombre de configurations de test valides à partir de la matrice de test que vous définissez sur cet écran. Chaque test en attente est affiché avec une icône d'horloge bleue pendant qu'il attend de s'exécuter, et cette icône se transforme en une coche verte lorsque le test est terminé.

  7. Une fois l'exécution de chaque test terminée, cliquez sur l'appareil répertorié dans la colonne Exécution du test pour afficher les résultats des tests, y compris les scénarios de test, les journaux, les captures d'écran et les vidéos.

Si vous souhaitez créer un script pour guider le test Robo, consultez Enregistrer un script Robo à l'aide de Test Lab dans Android Studio .

Test de boucle de jeu

  1. Sur la page Test Lab de la console Firebase , cliquez sur Exécuter votre premier test > Exécuter une boucle de jeu Android .

  2. Dans la section Télécharger l'application , cliquez sur Parcourir , puis sélectionnez le fichier APK de votre application (si vous ne l'avez pas déjà fait, générez un fichier APK pour votre application).

  3. (Facultatif) Pour vous aider à identifier et à localiser vos matrices de test dans la console Firebase, vous pouvez ajouter une étiquette à votre matrice de test en saisissant un nom d'étiquette dans le champ Étiquette de matrice de test (facultatif) .

  4. (Facultatif) Si vous souhaitez exécuter plusieurs boucles ou scénarios à la fois, ou sélectionner des boucles spécifiques à exécuter, saisissez les numéros de boucle dans le champ Scénarios .

    Par exemple, lorsque vous saisissez « 1-3, 5 », Test Lab exécute les boucles 1, 2, 3 et 5. Par défaut (si vous ne saisissez rien dans le champ Scénarios ), Test Lab exécute uniquement la boucle 1.

  5. Dans la section Appareils , sélectionnez un ou plusieurs appareils physiques sur lesquels vous souhaitez tester votre application, puis cliquez sur Démarrer les tests .

Étape 3. Examinez vos résultats de test

Lorsque le test démarre, vous êtes automatiquement redirigé vers la page des résultats du test. L'exécution des tests peut prendre un certain nombre de minutes, selon le nombre de configurations différentes que vous avez sélectionnées et 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. Consultez Analyser les résultats du laboratoire de test Firebase pour en savoir plus sur l'interprétation des résultats du test.