Adicionamos a funcionalidade no CTS que pode fazer com que os módulos de teste de mídia sejam executados por:
- Carregar o conteúdo em um cartão SD do dispositivo em teste (DUT).
- Hospedar os arquivos de mídia no servidor local para o CTS.
- Hospedar os arquivos de mídia na máquina host usada para executar os conjuntos de testes.
O CTS pode se conectar a servidores de parceiros, locais ou de terceiros. Não é possível conectar o CTS aos servidores do Google.
Downloads
Os arquivos de download estão disponíveis conforme mostrado abaixo.
Para o Android 11
- CTS Media 1.5
- CtsMediaTestCases
- CtsMediaStressTestCases
- CtsMediaBitstreamsTestCases
Para o Android 12 e versões mais recentes
- CTS Media 1.5
- CtsMediaStressTestCases
- CtsMediaBitstreamsTestCases
- CTS Media 1.4
- CtsMediaTestCases
Configurar testes de mídia CTS
- Descompacte o conteúdo do arquivo android-cts-media-1.5.zip baixado no android-cts-media-1.5.
- Descompacte o conteúdo baixado dos arquivos de mídia CtsMediaTestCases.zip no pasta CtsMediaTestCases.
A
O módulo CtsMediaTestCases
oferece suporte ao método do cartão SD e à hospedagem do servidor local
.
Método do cartão SD (somente para CtsMediaTestCases)
Copie os arquivos no cartão SD do dispositivo e execute o módulo usando o comando a seguir.
$adb push CtsMediaTestCases /sdcard/
Método do servidor local (somente para CtsMediaTestCases)
- (Opcional) Host DynamicConfig.json no servidor local.
- Ter um servidor local com o HTTPS ativado, com um certificado de CA válido e não autenticado. Para por exemplo, https://example.com.
- Hospedar os arquivos de mídia nesse servidor e receber o URL.
- Modifique DynamicConfig.json e hospede-o no mesmo local. Por exemplo: https://example.com/a/b/DynamicConfig.json).
Método da máquina host (para os três módulos)
Mova a pasta android-cts-media-1.5 na pasta /tmp/ da máquina host.
Executar testes de mídia CTS
Método do cartão SD (somente para CtsMediaTestCases)
Execução de módulo único
$run cts -m CtsMediaTestCases --dynamic-config-url https://storage.googleapis.com/cts_media/DynamicConfig_local.json --shard-count 6
Isso faz o download dos arquivos da pasta images
em dl.google.com
.
Se você quiser usar a pasta images
local da
android-cts-media-1.5.zip
, use o seguinte:
$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
Execução completa do CTS (CtsMediaTestCases no cartão 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 do servidor local
É possível substituir o caminho de configuração JSON padrão pelo caminho personalizado do servidor local.
Execução de módulo único
$run cts -m CtsMediaTestCases --dynamic-config-url https://storage.googleapis.com/cts_media/DynamicConfig.json
Isso faz o download dos arquivos da pasta images
em dl.google.com
.
Se você quiser usar a pasta images
local da
android-cts-media-1.5.zip
, use o seguinte:
$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
Execução completa do CTS (CtsMediaTestCases no cartão 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 da máquina host
É possível executar os testes de mídia CTS para os três módulos na máquina host.
Executar módulos individualmente ou juntos
Use o comando a seguir para executar os módulos individualmente.
$run cts -m CtsMediaTestCases --module-arg CtsMediaTestCases:local-media-path:/tmp/android-cts-media-1.5 --shard-count 6
Use o comando a seguir para executar todos os 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
Execução completa do CTS (com parâmetros de módulo individuais)
$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