

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Software compatible en entornos de prueba personalizados
<a name="custom-test-environments-hosts-software"></a>

 Device Farm utiliza máquinas host que vienen preinstaladas con muchas de las bibliotecas de software necesarias para ejecutar los marcos de pruebas compatibles con nuestro servicio, lo que proporciona un entorno de pruebas listo para el lanzamiento. Device Farm admite varios idiomas mediante el uso de nuestro mecanismo de selección de software y actualizará periódicamente las versiones de los idiomas incluidos en el entorno. 

Para cualquier otro software necesario, puede modificar el archivo de especificaciones de prueba para instalarlo desde su paquete de prueba, descargarlo de Internet o acceder a fuentes privadas dentro de su VPC (consulte [VPC ENI](https://docs.aws.amazon.com//devicefarm/latest/developerguide/vpc-eni.html) para obtener más información). Para obtener más información, consulte [Ejemplos de especificaciones de prueba](custom-test-environment-test-spec.md#custom-test-environment-test-spec-example).

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

 Para facilitar las pruebas de los dispositivos en cada plataforma, se proporcionan las siguientes herramientas en el host de prueba: 


| Tools (Herramientas) | Plataforma (s) de dispositivos | 
| --- | --- | 
|   Android SDK Build-Tools   |   Android   | 
|   Android SDK Platform-Tools(incluye`adb`)   |   Android   | 
|   Xcode   |   iOS   | 

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

 Además del software preconfigurado en el host, Device Farm ofrece una forma de seleccionar determinadas versiones del software compatible mediante las `devicefarm-cli` herramientas. 

 La siguiente tabla contiene el software seleccionable y los hosts de prueba que lo contienen. 


| Software/herramienta | Hosts que admiten este software | Comando para usar en la especificación de prueba | 
| --- | --- | --- | 
|   Java 17   |   amazon\$1linux\$12   macos\$1sequoia   |   `devicefarm-cli use java 17`   | 
|   Java 11   |   amazon\$1linux\$12   macos\$1sequoia   |   `devicefarm-cli use java 11`   | 
|   Java 8   |   amazon\$1linux\$12   macos\$1sequoia   |   `devicefarm-cli use java 8`   | 
|   Node.js 20   |   amazon\$1linux\$12   macos\$1sequoia   |   `devicefarm-cli use node 20`   | 
|   Node.js 18   |   amazon\$1linux\$12   macos\$1sequoia   |   `devicefarm-cli use node 18`   | 
|   Node.js 16   |   amazon\$1linux\$12   |   `devicefarm-cli use node 16`   | 
|   Python 3.11   |   amazon\$1linux\$12   macos\$1sequoia   |   `devicefarm-cli use python 3.11`   | 
|   Python 3.10   |   amazon\$1linux\$12   macos\$1sequoia   |   `devicefarm-cli use python 3.10`   | 
|   Python 3.9   |   amazon\$1linux\$12   macos\$1sequoia   |   `devicefarm-cli use python 3.9`   | 
|   Python 3.8   |   amazon\$1linux\$12   |   `devicefarm-cli use python 3.8`   | 
|   Ruby 3.2   |   amazon\$1linux\$12   macos\$1sequoia   |   `devicefarm-cli use ruby 3.2`   | 
|   Ruby 2.7   |   amazon\$1linux\$12   |   `devicefarm-cli use ruby 2.7`   | 
|   Appium 3   |   amazon\$1linux\$12   |   `devicefarm-cli use appium 3`   | 
|   Appium 2   |   amazon\$1linux\$12   macos\$1sequoia   |   `devicefarm-cli use appium 2`   | 
|   Appium 1   |   amazon\$1linux\$12   |   `devicefarm-cli use appium 1`   | 
|   Xcode 26   |   macos\$1sequoia   |   `devicefarm-cli use xcode 26`   | 
|   Xcode 16   |   macos\$1sequoia   |   `devicefarm-cli use xcode 16`   | 

El host de pruebas también incluye herramientas de soporte de uso común para cada versión de software, como los `pip` administradores de `npm` paquetes (incluidos con Python y Node.js respectivamente) y las dependencias (como el UIAutomator2 controlador Appium) para herramientas como Appium. Esto garantiza que dispone de las herramientas necesarias para trabajar con los marcos de prueba compatibles.