Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Intégration de l'XCTestinterface utilisateur pour iOS à Device Farm
Device Farm prend en charge le framework de test de l'XCTestinterface utilisateur pour iOS. Plus précisément, Device Farm prend en charge les tests d'XCTestinterface utilisateur écrits à la fois en Objective-C et en Swift.
XCTestLe framework UI est le nouveau framework de test introduit avec Xcode 7. Ce framework s'étend XCTest aux fonctionnalités de test de l'interface utilisateur. Pour plus d'informations, consultez User Interface Testing
Pour plus d'informations sur les tests dans Device Farm, consultezFrameworks de test et tests intégrés dans AWS Device Farm.
Suivez les instructions ci-dessous pour intégrer Device Farm au framework de test de l'XCTestinterface utilisateur pour iOS.
Rubriques
Préparez vos tests d'XCTestinterface utilisateur iOS
Votre bundle iOS XCTest UI Test Runner doit être contenu dans un fichier .ipa correctement formaté.
Pour créer un fichier .ipa, placez votre bundle my-project-nameUITest-Runner .app dans un répertoire de charge utile vide. Ensuite, archivez le répertoire Payload dans un fichier .zip, puis remplacez l'extension du fichier par .ipa. Le bundle * UITest -Runner.app est produit par Xcode lorsque vous créez votre projet à des fins de test. Vous pouvez la trouver dans le répertoire Products de votre projet.
Téléchargez vos tests d'XCTestinterface utilisateur iOS
Utilisez la console Device Farm pour télécharger vos tests.
Connectez-vous à la console Device Farm à l'adresse https://console.aws.amazon.com/devicefarm
. -
Sur le panneau de navigation de Device Farm, choisissez Mobile Device Testing, puis Projects.
-
Dans la liste des projets, choisissez le projet dans lequel vous souhaitez télécharger vos tests.
Astuce
Vous pouvez utiliser la barre de recherche pour filtrer la liste des projets par nom.
Pour créer un projet, suivez les instructions de Création d'un projet dans AWS Device Farm
-
Si le bouton Create a new run (Créer une exécution) s'affiche, choisissez-le.
-
Sur la page Choisir une application, sélectionnez Choisir un fichier.
-
Recherchez et sélectionnez votre fichier d'application iOS. Le fichier doit être au format .ipa.
Note
Assurez-vous que votre fichier .ipa est conçu pour un appareil iOS et non pour un simulateur.
-
Choisissez Suivant.
-
Sur la page Configurer, dans la section Configuration du cadre de test, choisissez XCTestUI, puis sélectionnez Choisir un fichier.
-
Accédez au fichier .ipa qui contient le lanceur de test de l'XCTestinterface utilisateur iOS et choisissez-le.
-
Choisissez Next, puis suivez les instructions restantes pour sélectionner les appareils sur lesquels exécuter vos tests et démarrer l'exécution.
(Facultatif) Prenez des captures d'écran lors des tests de l'XCTestinterface utilisateur iOS
XCTestLes tests d'interface utilisateur capturent automatiquement des captures d'écran pour chaque étape de vos tests. Ces captures d'écran sont affichées dans votre rapport de test de Device Farm. Aucun code supplémentaire n'est requis.