Kami menambahkan fungsi di CTS yang dapat membuat modul pengujian media berjalan dengan:
- Memuat konten di kartu SD perangkat yang sedang diuji (DUT).
- Menghosting file media di server lokal untuk CTS.
- Menghosting file media di mesin host yang digunakan untuk menjalankan rangkaian pengujian.
CTS dapat terhubung ke server partner, lokal, atau pihak ketiga. CTS tidak dapat terhubung ke server Google.
Hasil download
File download tersedia seperti yang ditampilkan di bawah.
Untuk Android 11
- CTS Media 1.5
- CtsMediaTestCases
- CtsMediaStressTestCases
- CtsMediaBitstreamsTestCases
Untuk Android 12 dan yang lebih baru
- CTS Media 1.5
- CtsMediaStressTestCases
- CtsMediaBitstreamsTestCases
- CTS Media 1.4
- CtsMediaTestCases
Menyiapkan pengujian media CTS
- Ekstrak konten android-cts-media-1.5.zip yang didownload di folder android-cts-media-1.5.
- Ekstrak konten file media CtsMediaTestCases.zip yang didownload di folder CtsMediaTestCases.
Modul
CtsMediaTestCases
mendukung metode kartu SD dan metode hosting server lokal.
Metode kartu SD (khusus CtsMediaTestCases)
Salin file ke kartu SD perangkat dan jalankan modul menggunakan perintah berikut.
$adb push CtsMediaTestCases /sdcard/
Metode server lokal (khusus CtsMediaTestCases)
- (Opsional) Hosting DynamicConfig.json di server lokal.
- Memiliki server lokal dengan https yang diaktifkan dengan sertifikat CA yang valid dan tidak diautentikasi. Misalnya, https://example.com.
- Hosting file media di server tersebut dan mendapatkan URL-nya.
- Ubah DynamicConfig.json dan host di lokasi yang sama. Misalnya, https://example.com/a/b/DynamicConfig.json).
Metode mesin host (untuk ketiga modul)
Pindahkan folder android-cts-media-1.5 di folder /tmp/ pada mesin host.
Menjalankan pengujian media CTS
Metode kartu SD (khusus CtsMediaTestCases)
Operasi modul tunggal
$run cts -m CtsMediaTestCases --dynamic-config-url https://storage.googleapis.com/cts_media/DynamicConfig_local.json --shard-count 6
Tindakan ini akan mendownload file dari folder images
di dl.google.com
.
Jika Anda ingin menggunakan folder images
lokal dari
android-cts-media-1.5.zip
, gunakan ini:
$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
CTS berjalan penuh (CtsMediaTestCases di kartu 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
Metode server lokal
Anda dapat mengganti jalur konfigurasi JSON default dengan jalur server lokal kustom.
Operasi modul tunggal
$run cts -m CtsMediaTestCases --dynamic-config-url https://storage.googleapis.com/cts_media/DynamicConfig.json
Tindakan ini akan mendownload file dari folder images
di dl.google.com
.
Jika Anda ingin menggunakan folder images
lokal dari
android-cts-media-1.5.zip
, gunakan ini:
$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
CTS berjalan penuh (CtsMediaTestCases di kartu 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
Metode mesin host
Anda dapat menjalankan pengujian media CTS untuk ketiga modul di komputer host.
Menjalankan modul satu per satu atau bersama-sama
Jalankan perintah berikut untuk menjalankan modul satu per satu.
$run cts -m CtsMediaTestCases --module-arg CtsMediaTestCases:local-media-path:/tmp/android-cts-media-1.5 --shard-count 6
Jalankan perintah berikut untuk menjalankan semua modul secara bersamaan.
$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
CTS berjalan penuh (dengan parameter modul individual)
$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