

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
<a name="custom-test-environments-hosts-software"></a>

 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](https://docs.aws.amazon.com/devicefarm/latest/developerguide/vpc-eni.html)). Weitere Informationen finden Sie unter [Beispiele für Testspezifikationen](custom-test-environment-test-spec.md#custom-test-environment-test-spec-example).

## Pre-configured Software
<a name="custom-test-environments-hosts-software-configured"></a>

 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`adb`)  |  Android  | 
|  Xcode  |  iOS  | 

## Wählbare Software
<a name="custom-test-environments-hosts-software-selection"></a>

 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 <br /> macos\_sequoia <br /> macos\_tahoe  |  `devicefarm-cli use java 17`  | 
|  Java 11  |  amazon\_linux\_2 <br /> macos\_sequoia  |  `devicefarm-cli use java 11`  | 
|  Java 8  |  amazon\_linux\_2 <br /> macos\_sequoia  |  `devicefarm-cli use java 8`  | 
|  Node.js 24  |  macos\_tahoe  |  `devicefarm-cli use node 24`  | 
|  Node.js 22  |  amazon\_linux\_2 <br /> macos\_sequoia <br /> macos\_tahoe  |  `devicefarm-cli use node 22`  | 
|  Node.js 20  |  amazon\_linux\_2 <br /> macos\_sequoia  |  `devicefarm-cli use node 20`  | 
|  Node.js 18  |  amazon\_linux\_2 <br /> 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 <br /> macos\_sequoia <br /> macos\_tahoe  |  `devicefarm-cli use python 3.12`  | 
|  Python 3.11  |  amazon\_linux\_2 <br /> macos\_sequoia  |  `devicefarm-cli use python 3.11`  | 
|  Python 3.10  |  amazon\_linux\_2 <br /> macos\_sequoia  |  `devicefarm-cli use python 3.10`  | 
|  Python 3.9  |  amazon\_linux\_2 <br /> 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 <br /> macos\_tahoe  |  `devicefarm-cli use ruby 4.0`  | 
|  Ruby 3.2  |  amazon\_linux\_2 <br /> 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 <br /> macos\_sequoia <br /> macos\_tahoe  |  `devicefarm-cli use appium 3`  | 
|  Appium 2  |  amazon\_linux\_2 <br /> macos\_sequoia <br /> macos\_tahoe  |  `devicefarm-cli use appium 2`  | 
|  Appium 1  |  amazon\_linux\_2  |  `devicefarm-cli use appium 1`  | 
|  Xcode 27  |  macos\_tahoe <br />(unterstützt iOS 18 bis 27) |  `devicefarm-cli use xcode 27`  | 
|  Xcode 26  |  macos\_sequoia <br /> 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, z. B. die `npm` Paketmanager `pip` und (in Python Node.js jeweils 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.