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
Device Farm utiliza máquinas host que vienen preinstaladas con muchas de las bibliotecas de software necesarias para ejecutar los marcos de prueba 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 para obtener más información). Para obtener más información, consulte Ejemplos de especificaciones de prueba.
Pre-configured software
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 |
Android |
|
Xcode |
iOS |
Software seleccionable
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 | Anfitriones que admiten este software | Comando para usar en la especificación de prueba |
|---|---|---|
|
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 |
|
El host de pruebas también incluye las herramientas de soporte más utilizadas 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 controlador Appium UIAutomator2) para herramientas como Appium. Esto garantiza que dispone de las herramientas necesarias para trabajar con los marcos de prueba compatibles.