Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Ejecución de pruebas CTS

Trade Federation es un marco de prueba continuo para ejecutar pruebas en dispositivos Android. Para ejecutar la prueba de compatibilidad Suite (CTS), leer primero la Federación de Comercio general para una explicación del marco de pruebas Tradefed.

Para ejecutar un plan de prueba:

  1. Configurar los dispositivos bajo prueba (DUT) de acuerdo con la configuración del dispositivo Android .
  2. Asegúrese de que ha instalado las versiones recientes de ambas Android Debug Bridge (ADB) y Android activos Packaging Tool (AAPT) y se añade la ubicación de dichas herramientas a la ruta del sistema de la máquina. Para obtener información sobre la instalación de estas herramientas, consulte Configuración de CTS: BAD y AAPT.
  3. Descargar el CTS lanzado construye en su máquina host Linux y descomprimir la acumulación de ubicación de host.
  4. Conecte al menos un dispositivo. Para preparar el DUT:
    • Presione el botón de inicio para configurar el dispositivo para la pantalla de inicio.
    • No utilice el dispositivo bajo prueba para otras tareas.
    • Mantenga el dispositivo bajo prueba en una posición estacionaria para evitar activar la actividad del sensor.
    • Apunte la cámara del dispositivo a un objeto que pueda enfocarse.
    • No presione ninguna tecla en el dispositivo mientras el CTS está funcionando. Pulsar teclas o tocar la pantalla de un dispositivo bajo prueba interfiere con las pruebas en ejecución y puede provocar fallos en las pruebas.
  5. Lanzar el guión tradefed-CTS CTS consola de la carpeta en la que el paquete CTS se ha descomprimido. En el shell de línea de comandos del host, ejecute:

    ./android-cts/tools/cts-tradefed
  6. Ejecute el plan de prueba predeterminado (contiene todos los paquetes de prueba):

    cts-tradefed > run cts
    • Si desea mejorar el tiempo de ejecución de la prueba, se puede fragmentar las pruebas a través de múltiples dispositivos. La fragmentación requiere que el host conecte al menos dos dispositivos, pero se recomiendan seis o más dispositivos para mayor eficiencia. Al fragmentar más de 1 dispositivo:

      • Para Android 9 y superior, use la opción de comando

        --shard-count number_of_shards
      • Para Android 8.1 y versiones anteriores, use la opción de comando

        --shards number_of_shards
    • Si no desea ejecutar todo el conjunto de pruebas, puede ejecutar el plan de CTS de su elección de la línea de comandos:

      run cts --plan test_plan_name

      Para encontrar el nombre del plan de prueba:

      • Para Android 7.0 y superior, para ver una lista de módulos de prueba, ingrese

        list modules
      • Para Android 6.0 y versiones anteriores, para ver una lista de planes de prueba en el repositorio, ingrese

        list plans
      • Para Android 6.0 y versiones anteriores, para ver una lista de paquetes de prueba en el repositorio, ingrese

        list packages
    • Para las opciones de comando adicionales dependiendo de las versiones CTS, consulte la referencia de comandos de la consola , o bajo "ayuda todos" en la consola Tradefed.

  7. Ejecute varias sesiones de reintento hasta que se completen todos los módulos de prueba y los números de fallos de prueba sean los mismos en las dos últimas sesiones de reintento.

    • Para Android 9 y superior, utilice

      run retry --retry session_number --shard-count number_of_shards
    • Para Android 7.0–8.1, use

      run cts --retry session_number --shards number_of_shards
    • Para opciones adicionales de comando de reintento según la versión CTS, ver CTS v2 consola de comandos .

    • Para entender los detalles de implementación para CTS reintento, consulte la Federación de Comercio Suite de reintento .

  8. Vea el progreso de la prueba y los resultados informados en la consola.

Ejecución de CTS con Android Test Station

Android Test Station es una herramienta de automatización de pruebas que los desarrolladores e ingenieros de pruebas de Android pueden utilizar para emplear una interfaz de usuario para ejecutar conjuntos de pruebas estándar. Funciona con el Android de compatibilidad del conjunto de pruebas (CTS) .

La herramienta está disponible al público a través de ATS Guía del usuario , y su código es de código abierto en AOSP ( multitest_transport , tradefed_cluster ).

Ejecución de CTS para modos alternativos

La versión CTS 10 R4 agrega un plan de prueba para dispositivos con modos alternativos o para dispositivos con más de una pantalla.

Para el plan de prueba de modo alternativo, ejecute el plan de prueba usando la línea de comando a continuación.

run cts-foldable

Casos de prueba pasado o no para el modo de pantalla alternativa se anexan con el valor de display_mode . Por ejemplo, testcase1[display_mode=0] .