Guía de actualización de OmniLab Android Test Station 2.0

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ónATS 1.0ATS 2.0
Motor subyacenteTradefed y clúster de TradefedPlataforma de OmniLab, la plataforma de dispositivos estándar de Google
IUIU de MTTIU de MTT
EscalaLocal y para varios hostsLocal y con varios hosts; optimizado para la implementación con varios hosts
ReintentosReglas básicas de reintentoReintentos personalizables y programación avanzada de reintentos
Compatibilidad con dispositivos virtualesCompatibilidad con granjas de dispositivos locales y en la nubeCompatibilidad con granjas de dispositivos locales y en la nube
Procesamiento de resultadosBasado en TradefedATS de OmniLab (compartido con la consola de CTS)
APICompatibleCompatible

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.

    Cómo ver los archivos de salida

    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.

    Fuentes de registro de ATS 2.0

    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.

    Prueba de MCTS en la lista de pruebas

    Figura 3: Prueba de MCTS activada por la descarga dinámica de XTS.

    Registros de MCTS en la sección de registros de Tradefed

    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:

  1. Detén tu instancia actual y reiníciala con la marca force_ats_version 2:

    mtt start --force_ats_version 2
    

    Durante el período de migración, te recomendamos que uses la etiqueta dogfood para 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_update
    
  2. Opcional: Si tienes problemas con ATS 2.0, puedes volver temporalmente a ATS 1.0 quitando la marca --force_ats_version 2 o usando --force_ats_version 1 de 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: