Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Testumgebung für iOS-Geräte
Die vollständige Liste der verfügbaren Testhosts und wie Sie einen auswählen, finden Sie unterHosts für benutzerdefinierte Testumgebungen.
Device Farm verwendet Amazon-managed macOS-Instanzen (Hosts), die während des Testlaufs dynamisch eine Verbindung zum iOS-Gerät herstellen. Jeder Host ist mit einer Software vorkonfiguriert, die Gerätetests auf verschiedenen gängigen Testplattformen wie XCTestUI und Appium ermöglicht.
Die aktuelle Version des iOS-Testhosts hat das Testerlebnis im Vergleich zu früheren Versionen verbessert, darunter:
-
Konsistentes Host-Betriebssystem und Tooling-Erfahrung für iOS 15 und höher Zuvor wurde der Testhost vom verwendeten Gerät bestimmt, was bei der Ausführung auf mehreren iOS-Versionen zu einer fragmentierten Softwareumgebung führte. Die aktuelle Erfahrung ermöglicht eine einfache Host-Auswahl, um eine konsistente Umgebung auf allen Geräten zu ermöglichen. Dadurch können dieselbe macOS-Version und dieselben Tools (wie Xcode) auf jedem iOS-Gerät verfügbar sein.
-
Leistungsverbesserungen Durch die Verwendung der aktualisierten Infrastruktur hat sich die Zeit für die Testeinrichtung erheblich verbessert.
-
Standardisierte, auswählbare Softwareversionen für unterstützte Abhängigkeiten Wir haben jetzt das
devicefarm-cliSoftwareauswahlsystem sowohl auf iOS- als auch auf Android-Testhosts, sodass Sie Ihre bevorzugte Version unserer unterstützten Abhängigkeiten auswählen können. Für unterstützte Abhängigkeiten (wie Java, Python Node.js, Ruby und Appium) können die Versionen über die Testspezifikation ausgewählt werden. Eine Vorstellung davon, wie diese Funktion funktioniert, finden Sie im Thema unter. Unterstützte Software in benutzerdefinierten Testumgebungen
Warnung
Wenn Sie auf iOS 18 oder niedriger testen und nicht explizit einen Testhost auswählen, führt Device Farm Ihre Tests als Fallback auf einem älteren Testhost aus. Ältere Testhosts werden nicht empfohlen. Informationen zur Umstellung auf einen unterstützten Testhost finden Sie unterMigrieren Sie Ihre benutzerdefinierten Testumgebungen auf die neuen iOS-Testhosts.
Legacy-iOS-Testhost
Für bestehende Tests unter iOS 18 und niedriger verwendet Device Farm einen älteren Testhost als Fallback, wenn Sie nicht explizit einen Testhost für benutzerdefinierte Testumgebungen auswählen. Ältere Testhosts werden nicht empfohlen. Wir empfehlen, dass Sie explizit einen Testhost auswählen oder ios_test_host auf setzendefault. Ältere Testhosts sind für iOS 26 und höher nicht verfügbar. Für diese Versionen ist ein unterstützter Testhost erforderlich. Die folgende Tabelle enthält die Testhostversion, die für jede iOS-Geräteversion verwendet wird.
| Betriebssystem | Architektur (en) | Standard für Geräte |
|---|---|---|
| macOS Sonoma(Version 14) | arm64 | iOS 18 |
| macOS Ventura(Ausführung 13) | arm64 | iOS 17 |
| macOS Monterey(Version 12) | x86_64 | iOS 16und darunter |
Informationen zur Auswahl der neueren Testhosts finden Sie im Thema zuMigrieren Sie Ihre benutzerdefinierten Testumgebungen auf die neuen iOS-Testhosts.
Unterstützte Software für iOS-Geräte
Um das Testen von iOS-Geräten zu unterstützen, sind Device Farm-Testhosts für iOS-Geräte mit Xcode und den zugehörigen Befehlszeilentools vorkonfiguriert. Weitere verfügbare Software finden Sie im folgenden Thema. Unterstützte Software in benutzerdefinierten Testumgebungen