AWS Device Farm prend en charge les fonctionnalités de point de terminaison et d'environnement gérés Appium
AWS Device Farm permet aux développeurs web et mobiles de tester leurs applications à l'aide de véritables appareils mobiles et de navigateurs de bureau. Nous annonçons aujourd'hui trois nouvelles fonctionnalités qui facilitent la création de meilleures expériences Web et mobiles : un point de terminaison Appium entièrement géré, la prise en charge des variables d'environnement et l'intégration des rôles IAM.
Avec le nouveau point de terminaison Appium, vous pouvez vous connecter à l'aide de quelques lignes de code et exécuter des tests interactifs sur plusieurs appareils physiques directement depuis votre IDE ou votre hôte local. Cette fonctionnalité s'intègre parfaitement à Appium Inspector (en version hébergée et locale) pour toutes les actions, y compris l'inspection des éléments. La prise en charge de la vidéo en direct et des flux de journaux permet un feedback plus rapide dans le cadre de votre flux de travail local.
Les variables d'environnement permettent le filtrage des tests, le partitionnement des tests, la sélection dynamique des versions logicielles et la configuration granulaire de votre environnement de test. Vous pouvez transmettre de simples paires clé-valeur à nos API de planification des tests, qui sont ensuite configurées en tant que variables d'environnement sur l'hôte de test pendant l'exécution. Cela élimine le besoin de gérer plusieurs fichiers YAML de spécifications de test pour différents scénarios de test et simplifie les pipelines CI/CD en permettant la configuration dynamique de l'environnement de test.
En outre, les hôtes de test Device Farm peuvent désormais assumer des rôles IAM pour se connecter à d'autres services AWS, ce qui permet des flux de travail tels que le téléchargement d'artefacts sur Amazon S3 et la journalisation des résultats des tests sur Amazon CloudWatch. Les variables d'environnement et les rôles IAM peuvent être conservés au niveau du projet, ce qui réduit les frais de maintenance liés à leur transfert à chaque exécution.
Ces fonctionnalités complètent nos capacités d'exécution côté serveur existantes, vous offrant l'évolutivité, la personnalisation et les contrôles nécessaires pour exécuter des charges de travail sécurisées de niveau entreprise. Ensemble, ils vous aident à créer, déboguer et tester vos applications mobiles plus rapidement, que vous travailliez depuis votre IDE, votre console AWS ou d'autres environnements.
Pour en savoir plus, consultez les sections Test avec Appium, Accès à d'autres ressources AWS et Variables d'environnement du Guide du développeur d'AWS Device Farm.