Commencer à utiliser Device Farm - AWS Device Farm

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.

Commencer à utiliser Device Farm

Cette procédure pas à pas vous explique comment utiliser Device Farm pour tester une application Android ou iOS native. Vous utilisez la console Device Farm pour créer un projet, télécharger un fichier .apk ou .ipa, exécuter une série de tests standard, puis afficher les résultats.

Note

Device Farm est disponible uniquement dans la AWS région us-west-2 (Oregon).

Prérequis

Avant de commencer, assurez-vous de respecter les prérequis suivants :

  • Suivez les étapes de Configuration. Vous avez besoin d'un AWS compte et d'un utilisateur AWS Identity and Access Management (IAM) autorisé à accéder à Device Farm.

  • Pour Android, vous avez besoin d'un fichier .apk (package d'application Android). Pour iOS, vous avez besoin d'un fichier .ipa (archive d'application iOS). Vous téléchargerez le fichier sur Device Farm plus tard dans cette procédure pas à pas.

    Note

    Assurez-vous que votre fichier .ipa est conçu pour un appareil iOS et non pour un simulateur.

  • (Facultatif) Vous devez effectuer un test à partir de l'un des frameworks de test pris en charge par Device Farm. Vous téléchargez ce package de test sur Device Farm, puis vous exécutez le test ultérieurement dans cette procédure pas à pas. Si aucun package de test n'est disponible, vous pouvez spécifier et exécuter une suite de tests intégrée standard. Pour de plus amples informations, veuillez consulter Frameworks de test et tests intégrés dans AWS Device Farm.

Étape 1 : Se connecter à la console

Vous pouvez utiliser la console Device Farm pour créer et gérer des projets et des exécutions à des fins de test. Vous découvrirez les projets et les exécutions ultérieurement dans cette procédure.

Étape 2 : Création d'un projet

Pour tester une application dans Device Farm, vous devez d'abord créer un projet.

  1. Dans le volet de navigation, choisissez Mobile Device Testing, puis Projects.

  2. Sous Projets de test d'appareils mobiles, sélectionnez Nouveau projet.

  3. Sous Créer un projet, entrez un nom de projet (par exemple,MyDemoProject).

  4. Sélectionnez Create (Créer).

    La console ouvre la page Tests automatisés du projet que vous venez de créer.

Étape 3 : créer et démarrer une course

Maintenant que vous disposez d'un projet, vous pouvez créer et démarrer une exécution. Pour de plus amples informations, veuillez consulter Exécutions.

  1. Sur la page Automated tests (Tests automatisés), choisissez Create a new run (Créer une nouvelle exécution).

  2. Sur la page Choisir une application, sous Application mobile, choisissez Choisir un fichier, puis choisissez un fichier Android (.apk) ou iOS (.ipa) sur votre ordinateur. Vous pouvez également faire glisser le fichier depuis votre ordinateur et le déposer dans la console.

  3. Entrez un nom d'exécution, tel quemy first test. Par défaut, la console Device Farm utilise le nom du fichier.

  4. Choisissez Suivant.

  5. Sur la page Configurer, sous Configuration du cadre de test, choisissez l'un des frameworks de test ou des suites de tests intégrées. Pour plus d'informations sur chaque option, veuillez consulter Frameworks de test et tests intégrés dans AWS Device Farm.

    • Si vous n'avez pas encore empaqueté vos tests pour Device Farm, choisissez Built-in : Fuzz pour exécuter une suite de tests standard intégrée. Vous pouvez conserver les valeurs par défaut pour Event Count, Event Throttle et Randomizer Seed. Pour de plus amples informations, veuillez consulter Exécution du test de fuzz intégré à Device Farm (Android et iOS).

    • Si vous disposez d'un package de test issu de l'un des frameworks de test pris en charge, choisissez le framework de test correspondant, puis téléchargez le fichier contenant vos tests.

  6. Choisissez Suivant.

  7. Sur la page Sélectionner les appareils, pour Pool d'appareils, sélectionnez Top Devices.

  8. Choisissez Suivant.

  9. Sur la page Specify device state (Spécifier l'état de l'appareil), effectuez l'une des opérations suivantes :

    • Pour fournir des données supplémentaires à utiliser par Device Farm pendant l'exécution, sous Ajouter des données supplémentaires, téléchargez un fichier .zip.

    • Pour installer d'autres applications à exécuter, sous Installer d'autres applications, téléchargez les fichiers .apk ou .ipa correspondant aux applications. Pour modifier l'ordre d'installation, glissez et déposez les fichiers.

    • Pour activer le Wi-Fi, le Bluetooth ou les NFC radios pendant la course, sous Définir les états radio, cochez les cases correspondantes. GPS

    • Pour tester le comportement spécifique à un emplacement pendant l'exécution, sous Emplacement de l'appareil, spécifiez des coordonnées de latitude et de longitude prédéfinies.

    • Pour prédéfinir la langue et la région de l'appareil pour l'exécution, sous Paramètres régionaux de l'appareil, choisissez un paramètre régional.

    • Pour prédéfinir le profil réseau pour l'exécution, sous Profil réseau, choisissez un profil sélectionné. Vous pouvez également choisir Créer un profil réseau pour créer le vôtre.

    Note

    Le réglage de l'état radio et des paramètres régionaux de l'appareil ne sont actuellement disponibles que pour les tests natifs d'Android.

  10. Choisissez Suivant.

  11. Sur la page Review and start run (Vérifier et démarrer l'exécution), choisissez Confirm and start run (Confirmer et démarrer l'exécution).

Device Farm démarre l'exécution dès que les appareils sont disponibles, généralement en quelques minutes. Pour consulter le statut de l'exécution, sur la page Tests automatisés de votre projet, choisissez le nom de votre exécution. Sur la page d'exécution, sous Appareils, chaque appareil commence par l'icône en attente Device Farm scheduled a job. dans le tableau des appareils, puis passe à l'icône en cours Device Farm progress indicator. lorsque le test commence. À la fin de chaque test, la console affiche une icône de résultat du test à côté du nom de l'appareil. Lorsque tous les tests sont terminés, l'icône en attente à côté de l'exécution devient une icône de résultat de test.

Étape 4 : Afficher les résultats de la course

Pour afficher les résultats des tests depuis l'exécution, sur la page Tests automatisés de votre projet, choisissez le nom de votre exécution. Une page récapitulative affiche :

  • Le nombre total de tests, par résultat.

  • Des listes des tests comportant des avertissements ou des échecs uniques.

  • Une liste des appareils avec les résultats des tests pour chacun d'entre eux.

  • Toutes les captures d'écran effectuées pendant l'exécution, regroupées par appareil.

  • Section permettant de télécharger le résultat de l'analyse.

Pour de plus amples informations, veuillez consulter Afficher les rapports de test dans Device Farm.

Étapes suivantes

Pour plus d'informations sur Device Farm, consultez Concepts.