Qu'est-ce qu'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.

Qu'est-ce qu'AWS Device Farm ?

Device Farm est un service de test d'applications que vous pouvez utiliser pour tester et interagir avec vos applications Android, iOS et Web sur de vrais téléphones et tablettes physiques hébergés par Amazon Web Services (AWS).

Il existe deux manières principales d'utiliser Device Farm :

  • Accédez à distance à un appareil depuis votre ordinateur local, soit de manière interactive dans votre navigateur Web, soit en le testant automatiquement à l'aide d'Appium à partir d'un client local.

  • Exécutez automatiquement des tests d'applications à l'aide de l'environnement d'exécution de tests géré de Device Farm.

Note

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

Accès à distance

L'accès à distance vous permet d'interagir avec un appareil via votre navigateur Web en temps réel. L'accès à distance vous permet également d'exécuter des tests Appium depuis votre client local sur des appareils Device Farm distants à l'aide d'un point de terminaison Appium géré.

L'interaction en temps réel avec un appareil peut être utile dans de nombreux scénarios, tels que le test manuel d'applications, la reproduction de bogues sur un appareil spécifique, la vérification du rendu visuel de votre application sur différents types d'écran et les séquences d'installation et de mise à niveau de l'application. Le point de terminaison Appium entièrement géré de Device Farm vous permet de développer, de tester et de déboguer vos tests Appium, en fournissant des commentaires rapides.

Le point de terminaison Appium prend en charge le langage de votre choix, n'importe quel IDE local, le débogage en direct avec points d'arrêt, la vidéo et les journaux en direct, ainsi que des outils tels qu'Appium Inspector. Vous pouvez exécuter des tests autant de fois que vous le souhaitez sur le même appareil pendant votre session d'accès à distance, dans la limite de 150 minutes.

Au cours d'une session d'accès à distance, Device Farm enregistre les détails des actions qui ont lieu lorsque vous interagissez avec l'appareil. Des journaux contenant ces informations et une capture vidéo de la session sont générés à la fin de la session.

Tests automatisés des applications

Device Farm vous permet d'exécuter des tests automatisés sur plusieurs appareils en parallèle en téléchargeant votre application et vos tests. Les tests sont exécutés automatiquement dans un environnement entièrement géré sur des hôtes de test sur lesquels vous pouvez configurer un fichier de spécifications de test. L'environnement utilise les hôtes de test de Device Farm, vous n'avez donc pas à vous soucier de configurer votre propre infrastructure pour exécuter les tests. Les hôtes et appareils de test peuvent se connecter en toute sécurité à votre VPC pour accéder à vos points de terminaison privés.

Au fur et à mesure que les tests sont terminés, un rapport de test est généré qui contient des résultats de haut niveau, des journaux de bas niveau, des captures d'écran et vos artefacts de test.

Device Farm prend en charge les tests d'applications Android et iOS natives et hybrides. Pour plus d'informations sur les types de tests pris en charge, consultez Frameworks de test et tests intégrés dans AWS Device Farm.

Terminologie

Device Farm introduit les termes suivants qui définissent la manière dont les informations sont organisées :

groupe d'appareils

Ensemble d'appareils qui partagent généralement des caractéristiques similaires, comme une plateforme, un fabricant ou un modèle.

tâche

Demande adressée à Device Farm pour tester une seule application sur un seul appareil. Une tâche contient une ou plusieurs suites.

mesure

Fait référence à la facturation des appareils. Vous pouvez voir des références à des appareils limités ou illimités dans la documentation et le document de référence d'API. Pour plus d'informations sur les tarifs, consultez la section Tarification d'AWS Device Farm.

project

Espace de travail logique contenant des exécutions, une par test d'une seule application par rapport à un ou plusieurs appareils. Vous pouvez utiliser des projets pour organiser les espaces de travail comme vous le souhaitez. Par exemple, vous pouvez avoir un projet par titre d'application ou un projet par plateforme. Vous pouvez créer autant de projets que vous en avez besoin.

report

Contient des informations sur une exécution, c'est-à-dire une demande adressée à Device Farm pour tester une seule application sur un ou plusieurs appareils. Pour de plus amples informations, veuillez consulter Rapports dans AWS Device Farm.

run

Build spécifique de votre application, avec un ensemble de tests spécifique, à exécuter sur un ensemble d'appareils spécifique. Une exécution génère un rapport de résultats. Une exécution contient une ou plusieurs tâches. Pour de plus amples informations, veuillez consulter Exécutions.

séance

Interaction en temps réel avec un appareil physique réel via votre navigateur web. Pour de plus amples informations, veuillez consulter Séances.

suite

Organisation hiérarchique des tests dans un package de test. Une suite contient un ou plusieurs tests.

test

Cas de test individuel dans un package de test.

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

Configuration

Pour utiliser Device Farm, voirConfiguration.