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.
Hosts para entornos de prueba personalizados
Device Farm admite un conjunto de sistemas operativos con software preconfigurado mediante el uso de un entorno host de prueba. Durante la ejecución de la prueba, Device Farm utiliza instancias gestionadas por Amazon (hosts) que se conectan dinámicamente al dispositivo seleccionado que se está probando. Esta instancia se limpia por completo y no se reutiliza entre ejecuciones, y se termina con los artefactos generados una vez finalizada la ejecución de la prueba.
Temas
Hosts de prueba disponibles para entornos de prueba personalizados
Device Farm administra completamente los hosts de prueba. En la siguiente tabla se enumeran los hosts de prueba de Device Farm actualmente disponibles y compatibles para entornos de prueba personalizados.
| Plataforma de dispositivos | Host de prueba | Sistema operativo | Arquitectura (es) | Dispositivos admitidos |
|---|---|---|---|---|
| Android | amazon_linux_2 | Amazon Linux 2 | x86_64 |
Android6 y superior |
| iOS | macos_sequoia |
macOS Sequoia(versión 15) |
arm64 |
iOS15 a 26 |
nota
Periódicamente, Device Farm agrega nuevos hosts de prueba para una plataforma de dispositivos a fin de admitir las versiones más recientes del sistema operativo del dispositivo y sus dependencias. Cuando esto ocurre, los hosts de prueba más antiguos para la plataforma de dispositivo correspondiente están sujetos a la finalización del soporte.
Versión del sistema operativo
Cada host de prueba disponible utiliza una versión específica del sistema operativo compatible con Device Farm en ese momento. Aunque intentamos tener la última versión del sistema operativo, puede que no sea la última versión de distribución pública disponible. Device Farm actualizará periódicamente el sistema operativo con actualizaciones de versiones menores y parches de seguridad.
Para conocer la versión específica (incluida la versión secundaria) del sistema operativo que se utiliza durante la ejecución de la prueba, puede añadir el siguiente fragmento de código a cualquiera de las fases del archivo de especificaciones de la prueba.
phases: install: commands: # The following example prints the instance's operating system version details - |- if [[ "Darwin" == "$(uname)" ]]; then echo "$(sw_vers --productName) $(sw_vers --productVersion) ($(sw_vers --buildVersion))"; else echo "$(. /etc/os-release && echo $PRETTY_NAME) ($(uname -r))"; fi
Selección de un host de pruebas para entornos de prueba personalizados
Puede especificar el host de pruebas de Android e iOS en las ios_test_host variables correspondientes android_test_host de su archivo de especificaciones de prueba.
Si no especifica una selección de host de prueba para la plataforma de dispositivo determinada, las pruebas se ejecutarán en el host de prueba que Device Farm haya establecido como predeterminado para el dispositivo y la configuración de prueba especificados.
importante
Al realizar las pruebas en iOS 18 y versiones anteriores, se utilizará un host de prueba antiguo cuando no se seleccione ningún anfitrión. Para obtener más información, consulta el tema sobreHost de pruebas de iOS antiguo.
Como ejemplo, revise el siguiente fragmento de código:
version: 0.1 android_test_host:amazon_linux_2ios_test_host:macos_sequoiaphases: # ...