

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.

# Frameworks de test et tests intégrés dans AWS Device Farm
<a name="test-types"></a>

Cette section décrit le support de Device Farm pour les frameworks de test et les types de tests intégrés.

Device Farm exécute des tests automatisés en vous demandant de télécharger votre application et vos tests dans un compartiment Amazon S3 sécurisé géré par le service. Une fois chargé, il active l'infrastructure sous-jacente, y compris les [hôtes de test](custom-test-environments-hosts.md) gérés par les services, et exécute les tests en parallèle sur plusieurs appareils. Les résultats des tests sont stockés dans un compartiment S3 géré par le service. Cette architecture, appelée **exécution côté service**, constitue un moyen rapide et efficace d'exécuter des tests sur des hôtes physiquement proches de l'appareil, sans avoir à gérer vous-même l'infrastructure hôte de test. Cette approche s'adapte bien aux tests indépendants sur de nombreux appareils, ainsi qu'aux tests dans le contexte d'un CI/CD pipeline.

Pour plus d'informations sur la manière dont Device Farm exécute les tests, consultez[Environnements de test dans AWS Device Farm](test-environments.md).

**Note**  
Pour les testeurs Appium, vous préférerez peut-être exécuter vos tests Appium depuis votre environnement local. Avec une [session d'accès à distance](remote-access.md), vous pouvez exécuter des tests **Appium côté client**. Pour plus d'informations, veuillez consulter les tests [Appium côté client](appium-endpoint.md).

## Frameworks de test
<a name="test-types-framework"></a>

Device Farm prend en charge les frameworks de test d'automatisation mobiles suivants :

### Cadres de test d'applications Android
<a name="test-types-framework-android-list"></a>
+ [Tests Appium automatiquesIntégration aux tests Appium](test-types-appium.md)
+ [Instrumentation](test-types-android-instrumentation.md)

### Cadres de test d'applications iOS
<a name="test-types-framework-ios-list"></a>
+ [Tests Appium automatiquesIntégration aux tests Appium](test-types-appium.md)
+ [XCTest](test-types-ios-xctest.md)
+ [XCTest UI](test-types-ios-xctest-ui.md)

### Cadres de test d'applications Web
<a name="test-types-framework-web-app-list"></a>

Les applications web sont prises en charge à l'aide d'Appium. Pour plus d'informations sur l'apport de vos tests à Appium, reportez-vous à la section [Exécuter automatiquement des tests Appium dans Device FarmIntégrer les tests Appium à Device Farm](test-types-appium.md).

### Frameworks dans un environnement de test personnalisé
<a name="test-types-framework-custom-support"></a>

Device Farm ne fournit pas d'assistance pour personnaliser l'environnement de test pour le XCTest framework. Pour de plus amples informations, veuillez consulter [Environnements de test personnalisés dans AWS Device Farm](custom-test-environments.md).

### Support des versions d'Appium
<a name="test-types-framework-appium"></a>

Pour les tests exécutés dans un environnement personnalisé, Device Farm prend en charge la version 1 d'Appium. Pour de plus amples informations, veuillez consulter [Environnements de test dans AWS Device Farm](test-environments.md).

## Types de tests intégrés
<a name="test-types-built-in"></a>

Grâce aux tests intégrés, vous pouvez tester votre application sur plusieurs appareils sans avoir à écrire et à gérer des scripts d'automatisation des tests. Device Farm propose un type de test intégré :
+ [Intégré : Fuzz (Android et iOS)](test-types-built-in-fuzz.md)