View a markdown version of this page

Tests d'Appium dans AWS 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.

Tests d'Appium dans AWS Device Farm

Au cours d'une session d'accès à distance, vous pouvez exécuter des tests Appium depuis votre environnement local, en ciblant l'appareil de la session à l'aide d'un point de terminaison Appium géré. Avec un point de terminaison Appium, vous pouvez développer, tester et exécuter du code Appium avec un feedback et une itération rapides. Cette approche des tests côté client offre la flexibilité de se connecter à un appareil Device Farm depuis n'importe quel environnement client Appium de votre choix.

Pour compléter les tests côté client, Device Farm prend également en charge l'exécution de tests sur l'infrastructure gérée par le service, appelés exécution côté serveur. Dans cette approche, vous pouvez télécharger votre application et vos tests sur le service, puis exécuter les tests en parallèle sur plusieurs appareils à l'aide d'hôtes de test gérés par le service. Cette approche s'adapte parfaitement aux tests indépendants sur de nombreux appareils, ainsi qu'aux tests dans le contexte d'un CI/CD pipeline.

Pour en savoir plus sur l'exécution côté serveur, consultez. Frameworks de test et tests intégrés dans AWS Device Farm

Qu'est-ce qu'un point de terminaison Appium ?

Appium est un framework de test de logiciels open source populaire permettant de tester des applications Web natives, hybrides et mobiles sur différents appareils, y compris les téléphones mobiles et les tablettes, pour iOS et Android. Il permet aux développeurs et aux ingénieurs d'assurance qualité d'écrire des scripts capables de contrôler à distance un appareil, de simuler les interactions des utilisateurs et de vérifier que l'application testée se comporte comme prévu. Appium interagit avec les applications du point de vue de l'utilisateur final, ce qui permet aux testeurs de développer des tests qui simulent la manière dont les utilisateurs réels utiliseront l'application pour leurs tests.

Appium repose sur le modèle client-serveur, dans lequel un client local demande à un serveur Appium (local ou distant) de commander un appareil en son nom. Le serveur Appium gère un pilote pour communiquer avec le périphérique, tel que le pilote UIAutomator2 pour Android ou le pilote XCUItest pour iOS. Toutes les commandes suivent les WebDriver normes du W3C pour contrôler un appareil.

Le point de terminaison Appium de Device Farm expose l'URL du serveur Appium pour l'appareil lors de votre session d'accès à distance. L'URL du point de terminaison Appium sera spécifique à cet appareil au cours de cette session et restera valide pendant toute la durée de la session, ce qui vous permettra d'itérer sur le même appareil sans temps de configuration supplémentaire. Pour plus d'informations sur l'accès à distance, consultezAccès à distance dans AWS Device Farm.