Agregamos la funcionalidad al CTS que puede hacer que los módulos de prueba de contenido multimedia se ejecuten mediante lo siguiente:
- Cómo cargar el contenido en una tarjeta SD de dispositivo sometido a prueba (DUT).
- Aloja los archivos multimedia en el servidor local para CTS.
- Alojar los archivos multimedia en la máquina anfitrión que se usa para ejecutar los conjuntos de pruebas
El CTS puede conectarse a servidores de socios, locales o de terceros. El CTS no puede conectarse a los servidores de Google.
Descargas
Los archivos de descarga están disponibles como se muestra a continuación.
Para Android 11
- CTS Media 1.5
- Casos de prueba de CtsMedia
- Casos de prueba de CtsMediaStress
- Casos de prueba de CtsMediaBitstreams
Para Android 12 y versiones posteriores
- CTS Media 1.5
- Casos de prueba de CtsMediaStress
- Casos de prueba de CtsMediaBitstreams
- CTS Media 1.4
- Casos de prueba de CtsMedia
Cómo configurar pruebas de contenido multimedia de CTS
- Descomprime el contenido descargado de android-cts-media-1.5.zip en android-cts-media-1.5.
- Descomprime el contenido descargado de los archivos multimedia CtsMediaTestCases.zip en la carpeta CtsMediaTestCases.
El
El módulo CtsMediaTestCases
admite el método de la tarjeta SD y el que aloja el servidor local
.
Método de tarjeta SD (solo para CtsMediaTestCases)
Copia los archivos en la tarjeta SD del dispositivo y ejecuta el módulo con el siguiente comando.
$adb push CtsMediaTestCases /sdcard/
Método de servidor local (solo para CtsMediaTestCases)
- Host (opcional) DynamicConfig.json en el servidor local
- Ten un servidor local con HTTPS habilitado con un certificado de la AC válido y sin autenticar. Para Por ejemplo, https://example.com.
- Aloja los archivos multimedia en ese servidor y obtén la URL.
- Modifica DynamicConfig.json y alójalo en la misma ubicación. Por ejemplo: https://example.com/a/b/DynamicConfig.json).
Método de la máquina anfitrión (para los tres módulos)
Mueve la carpeta android-cts-media-1.5 a la carpeta /tmp/ del equipo host.
Cómo ejecutar pruebas de contenido multimedia de CTS
Método de tarjeta SD (solo para CtsMediaTestCases)
Ejecución de un solo módulo
$run cts -m CtsMediaTestCases --dynamic-config-url https://storage.googleapis.com/cts_media/DynamicConfig_local.json --shard-count 6
Se descargarán los archivos de la carpeta images
en dl.google.com
.
Si quieres usar la carpeta local images
de
android-cts-media-1.5.zip
, usa lo siguiente:
$run cts -m CtsMediaTestCases --module-arg CtsMediaTestCases:config-url:https://storage.googleapis.com/cts_media/DynamicConfig_local.json --module-arg CtsMediaTestCases:local-media-path:/tmp/android-cts-media-1.5 --shard-count 6
Ejecución completa de CTS (CtsMediaTestCases en la tarjeta SD)
$run cts --module-arg CtsMediaTestCases:config-url:https://storage.googleapis.com/cts_media/DynamicConfig_local.json --module-arg CtsMediaTestCases:local-media-path:/tmp/android-cts-media-1.5 --shard-count 6
Método del servidor local
Puedes reemplazar la ruta de configuración de JSON predeterminada por la ruta de acceso de tu servidor local personalizada.
Ejecución de un solo módulo
$run cts -m CtsMediaTestCases --dynamic-config-url https://storage.googleapis.com/cts_media/DynamicConfig.json
Se descargarán los archivos de la carpeta images
en dl.google.com
.
Si quieres usar la carpeta local images
de
android-cts-media-1.5.zip
, usa lo siguiente:
$run cts -m CtsMediaTestCases --module-arg CtsMediaTestCases:config-url:https://storage.googleapis.com/cts_media/DynamicConfig.json --module-arg CtsMediaTestCases:local-media-path:/tmp/android-cts-media-1.5 --shard-count 6
Ejecución completa de CTS (CtsMediaTestCases en la tarjeta SD)
$run cts --module-arg CtsMediaTestCases:config-url:https://storage.googleapis.com/cts_media/DynamicConfig.json --module-arg CtsMediaTestCases:local-media-path:/tmp/android-cts-media-1.5 --shard-count 6
Método de la máquina anfitrión
Puedes ejecutar las pruebas de contenido multimedia de CTS para los tres módulos en la máquina anfitrión.
Cómo ejecutar módulos de forma individual o en conjunto
Ejecuta el siguiente comando para ejecutar los módulos individualmente.
$run cts -m CtsMediaTestCases --module-arg CtsMediaTestCases:local-media-path:/tmp/android-cts-media-1.5 --shard-count 6
Ejecuta el siguiente comando para ejecutar todos los módulos juntos.
$run cts --include-filter CtsMediaTestCases --module-arg CtsMediaTestCases:local-media-path:/tmp/android-cts-media-1.5 --include-filter CtsMediaStressTestCases --module-arg CtsMediaStressTestCases:local-media-path:/tmp/android-cts-media-1.5 --include-filter CtsMediaBitstreamsTestCases --module-arg CtsMediaBitstreamsTestCases:local-media-path:/tmp/android-cts-media-1.5 --shard-count 6
Ejecución completa del CTS (con parámetros individuales del módulo)
$run cts --module-arg CtsMediaTestCases:local-media-path:/tmp/android-cts-media-1.5 --module-arg CtsMediaStressTestCases:local-media-path:/tmp/android-cts-media-1.5 --module-arg CtsMediaBitstreamsTestCases:local-media-path:/tmp/android-cts-media-1.5 --shard-count 6