Abbiamo aggiunto la funzionalità in CTS che può far sì che i moduli di test multimediale vengano eseguiti da:
- Caricamento del contenuto su una scheda SD del dispositivo sottoposto a test (DUT).
- Hosting dei file multimediali sul server locale per CTS.
- Ospitare i file multimediali sul computer host utilizzato per eseguire le suite di test.
CTS può connettersi a server partner, locali o di terze parti. CTS non riesce a connettersi ai server di Google.
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 multimediali CTS
- Decomprimere il contenuto scaricato di android-cts-media-1.5.zip nella cartella android-cts-media-1.5.
- Decomprimere il contenuto scaricato 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 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 su quel 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/ del computer host.
Esegui test multimediali CTS
Metodo scheda SD (solo per CtsMediaTestCases)
Esecuzione a modulo singolo
$run cts -m CtsMediaTestCases --dynamic-config-url https://storage.googleapis.com/cts_media/DynamicConfig_local.json --shard-count 6
Questo scarica i file dalla cartella images
su dl.google.com
. Se desideri utilizzare la cartella images
locali da android-cts-media-1.5.zip
, utilizza questa:
$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 CTS completa (CtsMediaTestCases su 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 di configurazione JSON predefinito con il percorso del server locale personalizzato.
Esecuzione a modulo singolo
$run cts -m CtsMediaTestCases --dynamic-config-url https://storage.googleapis.com/cts_media/DynamicConfig.json
Questo scarica i file dalla cartella images
su dl.google.com
. Se desideri utilizzare la cartella images
locali da android-cts-media-1.5.zip
, utilizza questa:
$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 CTS completa (CtsMediaTestCases su 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
È possibile eseguire i test multimediali CTS per tutti e tre i moduli sul computer host.
Esegui i moduli singolarmente o insieme
Eseguire il comando seguente per eseguire i moduli singolarmente.
$run cts -m CtsMediaTestCases --module-arg CtsMediaTestCases:local-media-path:/tmp/android-cts-media-1.5 --shard-count 6
Eseguire il comando seguente per eseguire tutti i moduli insieme.
$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 CTS completa (con 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