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 que 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 :
-
Tests automatisés d'applications à l'aide de divers frameworks de test.
-
Accès à distance aux appareils sur lesquels vous pouvez charger des applications, les exécuter et interagir avec elles en temps réel.
Note
Device Farm est uniquement disponible dans la région us-west-2
(Oregon).
Tests automatisés des applications
Device Farm vous permet de télécharger vos propres tests ou d'utiliser des tests de compatibilité intégrés et sans script. Étant donné que les tests sont exécutés en parallèle, les tests sur plusieurs appareils commencent en quelques minutes.
Au fur et à mesure que les tests sont terminés, un rapport de test contenant des résultats de haut niveau, des journaux de bas niveau, des pixel-to-pixel captures d'écran et des données de performance est mis à jour.
Device Farm permet de tester des applications Android et iOS natives et hybrides, y compris celles créées avec Titanium PhoneGap, Xamarin, Unity et d'autres frameworks. Il prend en charge l'accès à distance à des applications Android et iOS à des fins de tests interactifs. 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.
Interaction d'accès à distance
L'accès à distance vous permet de faire glisser, d'appuyer et d'interagir avec un appareil par le biais de votre navigateur Web en temps réel. Il existe un certain nombre de situations où l'interaction en temps réel à l'aide d'un appareil est utile. Par exemple, les représentants du service client peuvent aider les clients à utiliser ou à configurer leur appareil. Ils peuvent également montrer aux clients comment utiliser les applications s'exécutant sur un appareil spécifique. Vous pouvez installer des applications sur un appareil s'exécutant dans une session d'accès à distance, puis reproduire les problèmes des clients ou les problèmes détectés.
Au cours d'une session d'accès à distance, Device Farm collecte des informations sur les 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.
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 mesurés ou non mesurés dans la documentation et les références. API Pour plus d'informations sur les tarifs, consultez AWSDevice Farm Pricing
. - 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.