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).

Device Farm peut être utilisé de deux manières principales :

  • 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 leus-west-2région (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 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,pixel-to-pixelcaptures d'écran et les données de performance sont mises à jour.

Device Farm permet de tester des applications Android et iOS natives et hybrides, y compris celles créées avecPhoneGap, Titanium, 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 Utilisation des types de tests 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

Une demande demandant à Device Farm de 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, voirTarification 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 plus d'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 plus d'informations, veuillez consulter Exécutions.

séance

Interaction en temps réel avec un appareil physique réel via votre navigateur web. Pour plus d'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.