Environnement de test pour appareils iOS - 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.

Environnement de test pour appareils iOS

Device Farm utilise des instances de macOS (hôtes) gérées par Amazon qui se connectent dynamiquement à l'appareil iOS pendant le test. Chaque hôte est préconfiguré avec un logiciel qui permet de tester les appareils sur diverses plateformes de test populaires, telles que XCTest UI et Appium.

L'itération actuelle de l'hôte de test iOS a amélioré l'expérience de test par rapport aux versions précédentes, notamment :

  • Expérience cohérente du système d'exploitation hôte et de l'outillage pour iOS 15 à iOS 26 Auparavant, l'hôte de test était déterminé par l'appareil utilisé, ce qui entraînait un environnement logiciel fragmenté lors de l'exécution sur plusieurs versions d'iOS. L'expérience actuelle permet une sélection simple des hôtes afin de créer un environnement cohérent sur tous les appareils. Cela permettra à la même version de macOS et aux mêmes outils (tels que Xcode) d'être disponibles sur chaque appareil iOS.

  • Améliorations des performances pour les tests iOS 15 et 16 Grâce à une infrastructure mise à jour, le temps de configuration s'est considérablement amélioré pour les tests iOS 15 et 16.

  • Versions logicielles standardisées sélectionnables pour les dépendances prises en charge Nous disposons désormais d'un système de sélection de devicefarm-cli logiciels sur les hôtes de test iOS et Android, qui vous permet de sélectionner votre version préférée de nos dépendances prises en charge. Pour les dépendances prises en charge (telles que Java, Python, Node.js, Ruby et Appium), les versions seront sélectionnables via la spécification de test. Pour avoir une idée du fonctionnement de cette fonctionnalité, consultez la rubrique surLogiciels pris en charge dans des environnements de test personnalisés.

Important

S'ils sont exécutés sur iOS 18 ou une version antérieure, vos tests s'exécuteront par défaut sur les anciens hôtes de test. Consultez la rubrique ci-dessous pour savoir comment migrer hors des hôtes existants.

Ancien hôte de test iOS

Pour les tests existants sur iOS 18 et versions antérieures, les anciens hôtes de test sont sélectionnés par défaut pour les environnements de test personnalisés. Le tableau suivant indique la version de l'hôte de test exécutée avec la version de l'appareil iOS.

Système d’exploitation Architecture (s) Par défaut pour les appareils
macOS Sonoma(version 14) arm64 iOS 18
macOS Ventura(version 13) arm64 iOS 17
macOS Monterey(version 12) x86_64 iOS 16et ci-dessous

Pour sélectionner les nouveaux hôtes de test, consultez la rubrique concernantMigration de vos environnements de test personnalisés vers les nouveaux hôtes de test iOS.

Logiciels pris en charge pour les appareils iOS

Afin de prendre en charge les tests d'appareils iOS, les hôtes de test Device Farm pour appareils iOS sont préconfigurés avec Xcode et ses outils de ligne de commande associés. Pour les autres logiciels disponibles, veuillez consulter la rubrique concernantLogiciels pris en charge dans des environnements de test personnalisés.