Abbiamo aggiunto la funzionalità in CTS che permette di eseguire i moduli di test dei media:
- Caricamento dei contenuti su una scheda SD dispositivo in corso di test (DUT).
- Hosting dei file multimediali sul server locale per CTS.
- Hosting dei file multimediali sulla macchina host utilizzata per eseguire le suite di test.
CTS può connettersi a server partner, locali o di terze parti. Il CTS non riesce a connettersi ai server Google.
Download
I file da scaricare sono disponibili come mostrato di seguito.
Per Android 11
- CTS Media 1.5
- CtsMediaTestCases
- Casi di test CtsMediaStress
- CtsMediaBitstreamsTestCases
Per Android 12 e versioni successive
- CTS Media 1.5
- Casi di test CtsMediaStress
- CtsMediaBitstreamsTestCases
- CTS Media 1.4
- CtsMediaTestCases
Configurare i test dei media CTS
- Decomprimi i contenuti scaricati di android-cts-media-1.5.zip nel android-cts-media-1.5.
- Decomprimi i contenuti scaricati dei file multimediali CtsMediaTestCases.zip in nella cartella CtsMediaTestCases.
La
Il modulo CtsMediaTestCases
supporta il metodo della scheda SD e il server di hosting 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 server locale (solo per CtsMediaTestCases)
- (Facoltativo) Host DynamicConfig.json sul server locale.
- Disporre di un server locale con https abilitato, con un certificato CA valido e non autenticato. Per 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 di macchina host (per tutti e tre i moduli)
Sposta la cartella android-cts-media-1.5 nella cartella /tmp/ del computer host.
Esecuzione di test sui media CTS
Metodo scheda SD (solo per CtsMediaTestCases)
Esecuzione di un modulo singolo
$run cts -m CtsMediaTestCases --dynamic-config-url https://storage.googleapis.com/cts_media/DynamicConfig_local.json --shard-count 6
In questo modo i file vengono scaricati dalla cartella images
in dl.google.com
.
Se vuoi utilizzare la cartella locale images
da
android-cts-media-1.5.zip
, usa questo:
$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 server locale
Puoi sostituire il percorso di configurazione JSON predefinito con il percorso del server locale personalizzato.
Esecuzione di un modulo singolo
$run cts -m CtsMediaTestCases --dynamic-config-url https://storage.googleapis.com/cts_media/DynamicConfig.json
In questo modo i file vengono scaricati dalla cartella images
in dl.google.com
.
Se vuoi utilizzare la cartella locale images
da
android-cts-media-1.5.zip
, usa questo:
$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 di macchina host
È possibile eseguire i test multimediali CTS per tutti e tre i moduli sul computer host.
Esegui i moduli singolarmente o insieme
Esegui questo 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 questo comando 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