In CTS abbiamo aggiunto la funzionalità che consente di eseguire i moduli di test dei contenuti multimediali in base a:
- Caricamento dei contenuti sulla scheda SD del dispositivo di test (DUT).
- Hosting dei file multimediali sul server locale per CTS.
- Ospitamento dei file multimediali sulla macchina host utilizzata per eseguire le suite di test.
CTS può connettersi a server partner, locali o di terze parti. CTS non riesce a connettersi ai server Google.
I download
I file di download sono disponibili come mostrato di seguito.
Per Android 11
- CTS Media 1.5
- CtsMediaTestCases
- CtsMediaStressTestCases
- CtsMediaBitstreamsTestCases
Per Android 12 e versioni successive
- CTS Media 1.5
- CtsMediaStressTestCases
- CtsMediaBitstreamsTestCases
- CTS Media 1.4
- CtsMediaTestCases
Configurare i test dei contenuti multimediali CTS
- Decomprimi i contenuti scaricati di android-cts-media-1.5.zip nella cartella android-cts-media-1.5.
- Decomprimere i contenuti scaricati dei file multimediali CtsMediaTestCases.zip nella cartella CtsMediaTestCases.
Il modulo CtsMediaTestCases
supporta il metodo della scheda SD e il metodo di hosting del server locale.
Metodo della scheda SD (solo per CtsMediaTestCases)
Copia i file sulla scheda SD del dispositivo ed esegui il modulo utilizzando il seguente comando.
$adb push CtsMediaTestCases /sdcard/
Metodo del server locale (solo per CtsMediaTestCases)
- (Facoltativo) Ospita DynamicConfig.json sul server locale.
- Avere un server locale con https abilitato con un certificato CA valido e non autenticato. Ad esempio, https://example.com.
- Ospita i file multimediali sul server e ottieni l'URL.
- Modifica DynamicConfig.json e ospitalo nella stessa posizione. Ad esempio, https://example.com/a/b/DynamicConfig.json).
Metodo della macchina host (per tutti e tre i moduli)
Sposta la cartella android-cts-media-1.5 nella cartella /tmp/ della macchina host.
Esegui test multimediali CTS
Metodo della scheda SD (solo per CtsMediaTestCases)
Esecuzione di un singolo modulo
$run cts -m CtsMediaTestCases --dynamic-config-url https://storage.googleapis.com/cts_media/DynamicConfig_local.json --shard-count 6
I file vengono scaricati dalla cartella images
su dl.google.com
.
Se vuoi utilizzare la cartella images
locale da
android-cts-media-1.5.zip
, utilizza quanto segue:
$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
Esecuzione completa del CTS (CtsMediaTestCases sulla scheda 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
Metodo del server locale
Puoi sostituire il percorso della configurazione JSON predefinito con il percorso del server locale personalizzato.
Esecuzione di un singolo modulo
$run cts -m CtsMediaTestCases --dynamic-config-url https://storage.googleapis.com/cts_media/DynamicConfig.json
I file vengono scaricati dalla cartella images
su dl.google.com
.
Se vuoi utilizzare la cartella images
locale da
android-cts-media-1.5.zip
, utilizza quanto segue:
$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
Esecuzione completa del CTS (CtsMediaTestCases sulla scheda 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
Metodo della macchina host
Puoi eseguire i test dei contenuti multimediali CTS per tutti e tre i moduli sulla macchina host.
Esegui i moduli singolarmente o insieme
Esegui il seguente comando per eseguire i moduli singolarmente.
$run cts -m CtsMediaTestCases --module-arg CtsMediaTestCases:local-media-path:/tmp/android-cts-media-1.5 --shard-count 6
Esegui il seguente comando per eseguire tutti i moduli contemporaneamente.
$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
Esecuzione completa del CTS (con i parametri dei singoli moduli)
$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