Adicionamos a funcionalidade no CTS que pode fazer com que os módulos de teste de mídia sejam executados por:
- Carregando o conteúdo em um cartão SD do dispositivo em teste (DUT).
- Hospedar os arquivos de mídia no servidor local para 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.
Transferências
Os arquivos de download estão disponíveis conforme mostrado abaixo.
Para Android 11
- Mídia CTS 1.5
- CtsMediaTestCases
- CtsMediaStressTestCases
- CtsMediaBitstreamsTestCases
Para Android 12 e superior
- Mídia CTS 1.5
- CtsMediaStressTestCases
- CtsMediaBitstreamsTestCases
- Mídia CTS 1.4
- CtsMediaTestCases
Configurar testes de mídia CTS
- Descompacte o conteúdo baixado de android-cts-media-1.5.zip na pasta android-cts-media-1.5.
- Descompacte o conteúdo baixado dos arquivos de mídia CtsMediaTestCases.zip na pasta CtsMediaTestCases.
O módulo CtsMediaTestCases
suporta o método de cartão SD e o método de hospedagem de servidor local.
Método de cartão SD (somente para CtsMediaTestCases)
Copie os arquivos para o cartão SD do dispositivo e execute o módulo usando o seguinte comando.
$adb push CtsMediaTestCases /sdcard/
Método de servidor local (somente para CtsMediaTestCases)
- (Opcional) Hospede DynamicConfig.json no servidor local.
- Tenha um servidor local com https habilitado com um certificado CA válido e não autenticado. Por exemplo, https://example.com.
- Hospede os arquivos de mídia nesse servidor e obtenha 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 todos os três módulos)
Mova a pasta android-cts-media-1.5 para a pasta /tmp/ da máquina host.
Execute testes de mídia CTS
Método de 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 baixa os arquivos da pasta de images
em dl.google.com
. Se você quiser usar a pasta images
local de android-cts-media-1.5.zip
, use isto:
$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 CTS completa (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 de servidor local
Você pode substituir o caminho de configuração JSON padrão pelo caminho do servidor local personalizado.
Execução de módulo único
$run cts -m CtsMediaTestCases --dynamic-config-url https://storage.googleapis.com/cts_media/DynamicConfig.json
Isso baixa os arquivos da pasta de images
em dl.google.com
. Se você quiser usar a pasta images
local de android-cts-media-1.5.zip
, use isto:
$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 CTS completa (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
Você pode executar os testes de mídia CTS para todos os três módulos na máquina host.
Execute módulos individualmente ou em conjunto
Execute o seguinte comando 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 seguinte comando 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 CTS completa (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