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

Premiers pas avec Firebase Test Lab à partir de la console Firebase

Firebase Test Lab vous permet de tester votre application iOS sur plusieurs appareils, directement depuis la console Firebase. Continuez à lire pour savoir comment commencer.

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.

Créez des tests XCT pour votre application

Il y a trois choses que vous devez faire pour créer des tests iOS dans un format compatible Test Lab:

Configurer l'emplacement des données dérivées de votre projet

Xcode place les artefacts iOS compilés, y compris tous les tests que vous créez, dans un répertoire de données dérivées. Il est possible de conserver l'emplacement par défaut pour ce répertoire, si vous le souhaitez, mais il est souvent utile de choisir un emplacement plus facilement accessible pour les fichiers, surtout si vous allez souvent exécuter des tests avec Test Lab:

  1. Ouvrez votre projet dans Xcode.
  2. Dans la barre de menus macOS, sélectionnez Fichier > Paramètres du projet ...
  3. Modifiez la liste déroulante Données dérivées de l' emplacement par défaut à l'emplacement personnalisé .
  4. Dans le champ sous la liste déroulante, sélectionnez un emplacement pour Xcode vers lequel sortir vos tests.

Créer des fichiers de test génériques

Test Lab exécute des tests unitaires et des tests d'interface utilisateur à l'aide du framework XCTest . Pour exécuter les XCTests de votre application sur les appareils Test Lab, créez-le pour le tester sur un appareil iOS générique:

  1. Dans la liste déroulante des appareils en haut de la fenêtre de votre espace de travail Xcode, sélectionnez Appareil iOS générique.
  2. Dans la barre de menus macOS, sélectionnez Produit > Construire pour > Test .

Compresser les fichiers de test pour le téléchargement

Enfin, créez un package de votre test pour le télécharger dans Test Lab en compressant les fichiers de test que vous avez créés dans un fichier .zip :

  1. Ouvrez le Finder et accédez au répertoire que vous avez désigné pour la sortie des données dérivées.
  2. Ouvrez le dossier de votre projet, puis les dossiers Build/Products contient.
  3. Vous devriez voir un dossier Debug-iphoneos et PROJECT_NAME _iphoneos DEVELOPMENT_TARGET -arm64.xctestrun . Sélectionnez-les tous les deux, puis cliquez avec le bouton droit sur l'un d'eux et sélectionnez Compresser 2 éléments .

Vous pouvez vérifier que Test Lab pourra installer votre application et vos tests en les exécutant localement avec un appareil connecté par USB comme suit:

xcodebuild test-without-building \
    -xctestrun "Derived Data/Build/Products/ YourApp.xctestrun " \
    -destination id= your-phone-id 

Exécutez vos tests

Une fois que vous avez un fichier .zip XCTest, vous êtes prêt à commencer les tests:

  1. Ouvrez Test Lab dans la console Firebase .
  2. S'il s'agit de votre premier test, cliquez sur Commencer sous iOS . Si ce n'est pas le cas, cliquez sur Exécuter un test , puis sélectionnez Exécuter un XCTest .
  3. Cliquez sur Parcourir et recherchez le fichier .zip que vous avez créé.
  4. Cochez la case pour chaque appareil, version, orientation et paramètres régionaux sur lesquels vous souhaitez tester.
  5. Cliquez sur Démarrer les tests .

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.