View a markdown version of this page

Unterstützte Software in benutzerdefinierten Testumgebungen - 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.

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(beinhaltetadb)

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

devicefarm-cli use java 25

Java 17

amazon_linux_2

macos_sequoia

macos_tahoe

devicefarm-cli use java 17

Java 11

amazon_linux_2

macos_sequoia

devicefarm-cli use java 11

Java 8

amazon_linux_2

macos_sequoia

devicefarm-cli use java 8

Node.js 24

macos_tahoe

devicefarm-cli use node 24

Node.js 22

amazon_linux_2

macos_sequoia

macos_tahoe

devicefarm-cli use node 22

Node.js 20

amazon_linux_2

macos_sequoia

devicefarm-cli use node 20

Node.js 18

amazon_linux_2

macos_sequoia

devicefarm-cli use node 18

Node.js 16

amazon_linux_2

devicefarm-cli use node 16

Python 3.14

macos_tahoe

devicefarm-cli use python 3.14

Python 3.12

amazon_linux_2

macos_sequoia

macos_tahoe

devicefarm-cli use python 3.12

Python 3.11

amazon_linux_2

macos_sequoia

devicefarm-cli use python 3.11

Python 3.10

amazon_linux_2

macos_sequoia

devicefarm-cli use python 3.10

Python 3.9

amazon_linux_2

macos_sequoia

devicefarm-cli use python 3.9

Python 3.8

amazon_linux_2

devicefarm-cli use python 3.8

Ruby 4.0

amazon_linux_2

macos_tahoe

devicefarm-cli use ruby 4.0

Ruby 3.2

amazon_linux_2

macos_sequoia

devicefarm-cli use ruby 3.2

Ruby 2.7

amazon_linux_2

devicefarm-cli use ruby 2.7

Appium 3

amazon_linux_2

macos_sequoia

macos_tahoe

devicefarm-cli use appium 3

Appium 2

amazon_linux_2

macos_sequoia

macos_tahoe

devicefarm-cli use appium 2

Appium 1

amazon_linux_2

devicefarm-cli use appium 1

Xcode 26

macos_sequoia

macos_tahoe

devicefarm-cli use xcode 26

Xcode 16

macos_sequoia

devicefarm-cli use xcode 16

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.