Google is committed to advancing racial equity for Black communities. See how.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

Vendor Test Suite (VTS) e infraestructura

Android Vendor Test Suite (VTS) proporciona una amplia funcionalidad nueva para las pruebas de Android y promueve un proceso de desarrollo impulsado por pruebas. Para ayudar a la comunidad de desarrollo de Android a interactuar con los datos de prueba, Android incluye los siguientes recursos de prueba:

  • Codelab y tutoriales en video. Describe los videos y los laboratorios de código sobre la ejecución y el desarrollo de VTS y CTS-on-GSI en Android 9 y Android 8.1.
  • Pruebas de sistemas con VTS. Describe cómo usar VTS para probar una implementación de sistema nativo de Android, configurar un entorno de prueba y luego probar un parche usando un plan VTS.
  • Marco de prueba. Proporciona detalles sobre el uso del marco de prueba VTS. Incluye:
    • Comandos de shell de dispositivo . Instrucciones sobre cómo usar los comandos de shell del dispositivo para ejecutar binarios de prueba del lado del destino, obtener / establecer propiedades, variables de entorno e información del sistema, y ​​para iniciar / detener el marco de Android.
    • Plantillas de prueba . Detalles sobre la configuración y el uso de plantillas de prueba para módulos de prueba que no son una subclase de Python del lado del host de BaseTest del corredor de VTS.
    • Prueba HAL con reconocimiento de nombre de servicio . Detalles sobre la compatibilidad con Android 9 para obtener el nombre de servicio de una instancia de HAL determinada según el dispositivo en que se esté ejecutando VTS.
    • Comprobación de probabilidad de HAL . Detalles sobre la compatibilidad de Android 9 con un método de tiempo de ejecución que usa la configuración del dispositivo para identificar qué pruebas de VTS deben omitirse para ese dispositivo de destino.
    • Prueba multidispositivo . Instrucciones para configurar pruebas que requieren interacción entre múltiples dispositivos Android.
    • Prueba de VTS con debug ramdisk . Instrucciones sobre cómo utilizar un disco ram de depuración para habilitar la ejecución de VTS con una imagen de sistema genérica (GSI).
  • Panel de VTS. Interfaz de usuario basada en web para ver los resultados de VTS. Incluye detalles sobre:
    • Configuración . Instrucciones para instalar y configurar VTS Dashboard.
    • Base de datos . Un back-end escalable para respaldar el panel de integración continua.
    • Interfaz de usuario . Una interfaz de usuario cohesiva que utiliza material design para mostrar información de manera eficaz sobre los resultados de las pruebas, la elaboración de perfiles y la cobertura.
  • Infraestructura de laboratorio. Describe la arquitectura de una infraestructura de prueba automatizada para ejecutar VTS, CTS u otras pruebas en dispositivos asociados que ejecutan la imagen de sistema genérico (GSI) de AOSP. Requiere un controlador de host .
  • pruebas de rendimiento de aglutinantes y aglutinantes . Herramientas para medir el rendimiento y la latencia.

Para obtener detalles adicionales, consulte el Codelab de Android VTS en developer.android.com, el video de los productos de Android VTS producido por los desarrolladores de Google y el documento Treble: Fast Software Updates by Creating an Equilibrium in an Active Software Ecosystem of Globally Distributed Stakeholders , que es gratis para los miembros de ACM y los no miembros pueden comprar o leer el resumen.