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.
Unterstützte Software in benutzerdefinierten Testumgebungen
Device Farm verwendet Host-Computer, auf denen viele der erforderlichen Softwarebibliotheken vorinstalliert sind, um die von unserem Service unterstützten Testframeworks auszuführen, sodass beim Start eine fertige Testumgebung zur Verfügung steht. Device Farm unterstützt mithilfe unseres Softwareauswahlmechanismus mehrere Sprachen und aktualisiert regelmäßig die Versionen der in der Umgebung enthaltenen Sprachen.
Für jede andere erforderliche Software können Sie die Testspezifikationsdatei ändern, um sie von Ihrem Testpaket aus zu installieren, aus dem Internet herunterzuladen oder auf private Quellen in Ihrer VPC zuzugreifen (weitere Informationen finden Sie unter VPC ENI). Weitere Informationen finden Sie unter Beispiele für Testspezifikationen.
Pre-configured Software
Um das Testen von Geräten auf jeder Plattform zu erleichtern, werden die folgenden Tools auf dem Testhost bereitgestellt:
| Tools | Geräteplattform (en) |
|---|---|
|
Android SDK Build-Tools |
Android |
|
Android SDK Platform-Tools(beinhaltet |
Android |
|
Xcode |
iOS |
Wählbare Software
Zusätzlich zur vorkonfigurierten Software auf dem Host bietet Device Farm die Möglichkeit, bestimmte Versionen der unterstützten Software über die devicefarm-cli Tools auszuwählen.
Die folgende Tabelle enthält die auswählbare Software und die Testhosts, die sie enthalten.
| Software/Tool | Hosts, die diese Software unterstützen | Befehl, der in Ihrer Testspezifikation verwendet werden soll |
|---|---|---|
|
Java 25 |
macos_tahoe |
|
|
Java 17 |
amazon_linux_2 macos_sequoia macos_tahoe |
|
|
Java 11 |
amazon_linux_2 macos_sequoia |
|
|
Java 8 |
amazon_linux_2 macos_sequoia |
|
|
Node.js 24 |
macos_tahoe |
|
|
Node.js 22 |
amazon_linux_2 macos_sequoia macos_tahoe |
|
|
Node.js 20 |
amazon_linux_2 macos_sequoia |
|
|
Node.js 18 |
amazon_linux_2 macos_sequoia |
|
|
Node.js 16 |
amazon_linux_2 |
|
|
Python 3.14 |
macos_tahoe |
|
|
Python 3.12 |
amazon_linux_2 macos_sequoia macos_tahoe |
|
|
Python 3.11 |
amazon_linux_2 macos_sequoia |
|
|
Python 3.10 |
amazon_linux_2 macos_sequoia |
|
|
Python 3.9 |
amazon_linux_2 macos_sequoia |
|
|
Python 3.8 |
amazon_linux_2 |
|
|
Ruby 4.0 |
amazon_linux_2 macos_tahoe |
|
|
Ruby 3.2 |
amazon_linux_2 macos_sequoia |
|
|
Ruby 2.7 |
amazon_linux_2 |
|
|
Appium 3 |
amazon_linux_2 macos_sequoia macos_tahoe |
|
|
Appium 2 |
amazon_linux_2 macos_sequoia macos_tahoe |
|
|
Appium 1 |
amazon_linux_2 |
|
|
Xcode 26 |
macos_sequoia macos_tahoe |
|
|
Xcode 16 |
macos_sequoia |
|
Der Testhost enthält auch häufig verwendete unterstützende Tools für jede Softwareversion, wie z. B. die pip npm Paketmanager ( Node.js jeweils in Python enthalten) und Abhängigkeiten (wie den Appium UIAutomator2-Treiber) für Tools wie Appium. Dadurch wird sichergestellt, dass Sie über die Tools verfügen, die Sie für die Arbeit mit den unterstützten Testframeworks benötigen.