Adicionamos a funcionalidade no CTS que pode fazer com que os módulos de teste de mídia sejam executados:
- O conteúdo está sendo carregado no cartão SD de um dispositivo em teste (DUT, na sigla em inglês).
- Hospedar os arquivos de mídia no servidor local para a CTS.
- Hospedar os arquivos de mídia na máquina host usada para executar conjuntos de testes.
O CTS pode se conectar a servidores parceiros, locais ou de terceiros. O CTS não consegue se conectar 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 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 transferido por download de android-cts-media-1.5.zip na pasta android-cts-media-1.5.
- Descompacte o conteúdo transferido dos arquivos de mídia CtsMediaTestCases.zip na pasta CtsMediaTestCases.
O
módulo CtsMediaTestCases
oferece suporte ao método de cartão SD e ao método de hospedagem de servidor
local.
Método do cartão SD (somente para CtsMediaTestCases)
Copie os arquivos para o 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) Hospede o arquivo DynamicConfig.json no servidor local.
- Ter um servidor local com https ativado com um certificado de CA válido e não autenticado. Por exemplo, https://example.com.
- Hospede os arquivos de mídia nesse servidor e acesse o URL.
- Modifique o DynamicConfig.json e hospede no mesmo local. Por exemplo, https://example.com/a/b/DynamicConfig.json).
Método de máquina host (para os três módulos)
Mova a pasta android-cts-media-1.5 para a pasta /tmp/ da máquina host.
Executar testes de mídia do CTS
Método do cartão SD (somente para CtsMediaTestCases)
Execução de um único módulo
$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
no dl.google.com
.
Se você quiser usar a pasta images
local de
android-cts-media-1.5.zip
, use este comando:
$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
Você pode substituir o caminho de configuração JSON padrão pelo caminho do servidor local personalizado.
Execução de um único módulo
$run cts -m CtsMediaTestCases --dynamic-config-url https://storage.googleapis.com/cts_media/DynamicConfig.json
Isso faz o download dos arquivos da pasta images
no dl.google.com
.
Se você quiser usar a pasta images
local de
android-cts-media-1.5.zip
, use este comando:
$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 do CTS para os três módulos na máquina host.
Executar módulos individualmente ou em conjunto
Execute 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
Execute o comando abaixo 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