View a markdown version of this page

Testumgebung für iOS-Geräte - AWS Device Farm

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-cli Softwareauswahlsystem 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