Hosts para entornos de prueba personalizados - AWS Device Farm

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.

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_2 ios_test_host: macos_sequoia phases: # ...