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. OmniLab ATS 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 comiences a usar OmniLab ATS 2.0. Está disponible a través de una marca de configuración, lo que te permite beneficiarte de un rendimiento y una estabilidad mejorados de inmediato.
Beneficios clave de OmniLab ATS 2.0
- Infraestructura modernizada: Aprovecha la plataforma OmniLab para mejorar la estabilidad y el rendimiento.
- Transición fluida: No se realizan cambios en la IU web ni en los flujos de trabajo de ejecución de pruebas principales.
- 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, acciones de ejecución de pruebas 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 de múltiples hosts y 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 varios modos de implementación.
Orquestación en la nube: ATS 2.0 admite la orquestación en la nube para aprovisionar, escalar y administrar de forma dinámica dispositivos virtuales Cuttlefish durante las ejecuciones de pruebas.
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 OmniLab, la plataforma de dispositivos estándar de Google |
| IU | IU de MTT | IU de MTT |
| Escala | Local y de múltiples hosts | Local y de múltiples hosts; optimizado para la implementación de múltiples hosts |
| Reintentos | Reglas de reintento básicas | Reintentos personalizables, 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 | Basado en OmniLab ATS (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 el 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 Test Run.
Figura 1: Consulta la lista de archivos de salida.
Registros de pruebas: Cambió la estructura de los registros de pruebas. Puedes ver tres fuentes de registro desde una invocación: registros generados por pruebas xTS de Tradefed (también en ATS 1.0), registros del servidor de OmniLab para el estado del dispositivo y de las pruebas, y registros de pruebas de Mobly para módulos Mobly V2.
Figura 2: Fuentes de registro de ATS 2.0: Tradefed xTS, servidor de OmniLab y registros de pruebas de Mobly
Si ejecutas CTS con la opción de descarga dinámica activada, OmniLab ATS activa automáticamente las pruebas MCTS además de las pruebas CTS, y los registros MCTS también están disponibles en la sección de registros de Tradefed.
Figura 3: Prueba MCTS activada por la descarga dinámica de XTS
Figura 4: Registros 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 cambio de software basado en marcas, por lo que no se requiere reinstalación ni cambios de hardware.
Para habilitar el nuevo OmniLab ATS 2.0, haz lo siguiente:
Detén tu instancia actual:
mtt stopInicia OmniLab ATS con la marca
force_ats_version 2:mtt start --force_ats_version 2Si no usas la versión de compilación más reciente, agrega
--force_updatepara recuperarla:mtt start --force_ats_version 2 --force_updateOpcional: Si tienes problemas con ATS 2.0, puedes volver temporalmente a ATS 1.0 quitando
--force_ats_version 2o usando--force_ats_version 1de forma explícita:mtt start --force_ats_version 1
Cronograma de la transición
Eliminaremos OmniLab ATS 1.0 por etapas en 2026. Planifica tu migración en consecuencia:
- 1er trimestre de 2026: ATS 2.0 está disponible para todos los desarrolladores y socios como una 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.
- 3er trimestre de 2026: ATS 2.0 se convierte en la versión estándar para todos los desarrolladores y socios.
- 4º trimestre de 2026: Se retira el ATS 1.0 heredado y se quita de las compilaciones de producción.
Asistencia
Si tienes algún problema durante la actualización, usa 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.