View a markdown version of this page

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

Pour obtenir la liste complète des hôtes de test disponibles et savoir comment en sélectionner un, consultezHôtes pour environnements de test personnalisés.

Device Farm utilise des instances Amazon-managed macOS (hôtes) 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 XCTestUI 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 :

  • Système d'exploitation hôte et expérience d'outillage cohérents pour iOS 15 et versions ultérieures Auparavant, l'hôte de test était déterminé par l'appareil utilisé, ce qui entraînait une fragmentation de l'environnement logiciel lors de l'exécution sur plusieurs versions d'iOS. L'expérience actuelle permet de sélectionner simplement les hôtes afin de créer un environnement cohérent sur tous les appareils. Ainsi, la même version de macOS et les mêmes outils (tels que Xcode) seront disponibles sur chaque appareil iOS.

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

  • Versions logicielles sélectionnables standardisées pour les dépendances prises en charge Nous disposons désormais du système de sélection des devicefarm-cli logiciels sur les hôtes de test iOS et Android, vous permettant 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 pourront être sélectionnées 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.

Avertissement

Si vous effectuez un test sur iOS 18 ou une version antérieure et que vous ne sélectionnez pas explicitement d'hôte de test, Device Farm exécute vos tests sur un hôte de test existant en tant que solution de repli. Les anciens hôtes de test ne sont pas recommandés. Pour passer à un hôte de test compatible, consultezMigration de vos environnements de test personnalisés vers les nouveaux hôtes de test iOS.

Hôte de test iOS Legacy

Pour les tests existants sur iOS 18 et versions antérieures, Device Farm utilise un hôte de test existant comme solution de repli lorsque vous ne sélectionnez pas explicitement d'hôte de test pour les environnements de test personnalisés. Les anciens hôtes de test ne sont pas recommandés. Nous vous recommandons de sélectionner explicitement un hôte de test ou de le ios_test_host définir surdefault. Les anciens hôtes de test ne sont pas disponibles pour iOS 26 et versions ultérieures ; ces versions nécessitent un hôte de test pris en charge. Le tableau suivant contient la version de l'hôte de test utilisée pour chaque version d'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

Afin de sélectionner les nouveaux hôtes de test, consultez la rubrique relative àMigration 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 relative àLogiciels pris en charge dans des environnements de test personnalisés.