OmniLab Android Test Station (ATS) es la herramienta principal que usan los desarrolladores y los ingenieros de pruebas para automatizar las pruebas de dispositivos Android. El ATS de OmniLab proporciona una interfaz para administrar dispositivos, ver resultados y ejecutar conjuntos de pruebas, como el Conjunto de pruebas de compatibilidad (CTS).
OmniLab ATS 2.0 es una modernización importante del motor de la estación. Migramos la infraestructura subyacente a OmniLab, la plataforma moderna y de alto rendimiento de Google. Este cambio permite que los desarrolladores y los ingenieros de pruebas de Android usen las mismas herramientas sólidas que usa Google.
Te recomendamos que pruebes ATS 2.0. Está disponible a través de una marca de configuración, lo que te permite beneficiarte de inmediato de un mejor rendimiento y estabilidad.
Beneficios clave de OmniLab ATS 2.0
- Infraestructura modernizada: Aprovecha la plataforma OmniLab para mejorar la estabilidad y el rendimiento.
- Transición sin inconvenientes: No se realizan cambios en la IU web ni en los flujos de trabajo principales de ejecución de pruebas.
- Preparado para el futuro: Se alinea con la infraestructura de pruebas unificada de Google, lo que permite una adopción más rápida de las funciones nuevas.
Funciones nuevas
Estas funciones optimizan tus operaciones de prueba:
Actualización masiva de planes de pruebas: Puedes configurar varios planes de pruebas a la vez filtrándolos con etiquetas. Esto te permite actualizar programas personalizados, probar acciones de ejecución y recursos en docenas de planes en un solo paso, lo que reduce el tiempo de configuración manual.
Compatibilidad mejorada con la implementación en varios hosts y en la nube: ATS 2.0 optimiza la programación de pruebas, la transferencia de archivos y el almacenamiento en caché de archivos para que el sistema sea sólido, eficiente y flexible en múltiples modos de implementación.
Comparación de funciones: ATS 1.0 frente a ATS 2.0
| Función | ATS 1.0 | ATS 2.0 |
|---|---|---|
| Motor subyacente | Tradefed y clúster de Tradefed | Plataforma de OmniLab, la plataforma de dispositivos estándar de Google |
| IU | IU de MTT | IU de MTT |
| Escala | Local y para varios hosts | Local y con varios hosts; optimizado para la implementación con varios hosts |
| Reintentos | Reglas básicas de reintento | Reintentos personalizables y programación avanzada de reintentos |
| Compatibilidad con dispositivos virtuales | Compatibilidad con granjas de dispositivos locales y en la nube | Compatibilidad con granjas de dispositivos locales y en la nube |
| Procesamiento de resultados | Basado en Tradefed | ATS de OmniLab (compartido con la consola de CTS) |
| API | Compatible | Compatible |
Cambios en la experiencia del usuario
Si bien la mayoría de los cambios son internos, ten en cuenta las siguientes actualizaciones de comportamiento:
Directorio de resultados: Se actualizó la estructura del directorio de salida en tu disco para los resultados de las pruebas debido al cambio de infraestructura. Sin embargo, aún puedes acceder a estos archivos a través del panel de Ejecución de prueba.
Figura 1: Consulta la lista de archivos de salida.
Registros de pruebas: Se modificó la estructura de los registros de pruebas. Puedes ver tres fuentes de registros de una invocación: registros generados por la prueba de Tradefed xTS (también en ATS 1.0), registros del servidor de OmniLab para el estado del dispositivo y de la prueba, y registros de la prueba de Mobly para los módulos de Mobly V2.
Figura 2: Fuentes de registros de ATS 2.0: Registros de pruebas de Tradefed xTS, servidor de OmniLab y Mobly
Si ejecutas el CTS con la opción de descarga dinámica activada, OmniLab ATS activará automáticamente las pruebas de MCTS además de las pruebas de CTS, y los registros de MCTS también estarán disponibles en la sección de registros de Tradefed.
Figura 3: Prueba de MCTS activada por la descarga dinámica de XTS.
Figura 4: Se registran los MCTS en la sección de registros de Tradefed, además de los registros de CTS.
Proceso de actualización
La actualización es un interruptor de software basado en marcas, por lo que no se requiere reinstalación ni cambios de hardware.
Para habilitar la versión nueva, haz lo siguiente:
Detén tu instancia actual y reiníciala con la marca
force_ats_version 2:mtt start --force_ats_version 2Durante el período de migración, te recomendamos que uses la etiqueta
dogfoodpara acceder a la compilación validada más reciente con las funciones de ATS 2.0:mtt start --force_ats_version 2 --tag dogfood --force_updateOpcional: Si tienes problemas con ATS 2.0, puedes volver temporalmente a ATS 1.0 quitando la marca
--force_ats_version 2o usando--force_ats_version 1de forma explícita:mtt start --force_ats_version 1
Cronograma de transición
En 2026, descontinuaremos la versión 1.0 de ATS de OmniLab en etapas. Planifica tu migración según corresponda:
- 1ᵉʳ trimestre de 2026: ATS 2.0 estará disponible para todos los desarrolladores y socios como opción.
- 2º trimestre de 2026: ATS 2.0 se convierte en la opción predeterminada para una cantidad cada vez mayor de desarrolladores y socios.
- Tercer trimestre de 2026: ATS 2.0 se convierte en la versión estándar para todos los desarrolladores y socios.
- Cuarto trimestre de 2026: Se retira el ATS 1.0 heredado y se quita de las compilaciones de producción.
Brechas temporales en las funciones
Estamos trabajando para cerrar las brechas de funciones temporales:
- Recuentos de pruebas provisorios: Si bien los registros están activos, es posible que los recuentos provisorios de aprobaciones y reprobaciones no aparezcan hasta que se complete la prueba.
- Reanudación de la sesión: Si se reinicia la máquina host, no se puede reanudar una prueba en ejecución y debes volver a iniciarla.
Asistencia
Si tienes algún problema durante la actualización, consulta estos recursos:
- Asistencia para el uso: Visita OmniLab Android Test Station para obtener guías de configuración y solución de problemas.
- Informa problemas: Consulta Informes de errores.