CTS'ye, medya testi modüllerinin aşağıdakiler tarafından çalıştırılmasını sağlayabilecek işlevi ekledik:
- İçerik, test edilen cihazın (DUT) SD kartına yüklenir.
- CTS için medya dosyalarını yerel sunucuda barındırma.
- Test paketlerini çalıştırmak için kullanılan ana makinede medya dosyalarını barındırma.
CTS, iş ortağı, yerel veya üçüncü taraf sunucularına bağlanabilir. CTS, Google sunucularına bağlanamıyor.
İndirilenler
İndirilen dosyalar aşağıda gösterildiği gibi kullanılabilir.
Android 11 için
- CTS Media 1.5
- CtsMediaTestCases
- CtsMediaStressTestCases
- CtsMediaBitstreamsTestCases
Android 12 ve sonraki sürümler için
- CTS Media 1.5
- CtsMediaStressTestCases
- CtsMediaBitstreamsTestCases
- CTS Media 1.4
- CtsMediaTestCases
CTS medya testlerini ayarlama
- İndirilen android-cts-media-1.5.zip dosyasının içeriğini android-cts-media-1.5 klasörüne çıkartın.
- CtsMediaTestCases.zip medya dosyalarının indirilen içeriğini CtsMediaTestCases klasöründe açın.
CtsMediaTestCases
modülü, SD kart yöntemini ve yerel sunucu barındırma yöntemini destekler.
SD kart yöntemi (yalnızca CtsMediaTestCases için)
Dosyaları cihazın SD kartına kopyalayın ve aşağıdaki komutu kullanarak modülü çalıştırın.
$adb push CtsMediaTestCases /sdcard/
Yerel sunucu yöntemi (yalnızca CtsMediaTestCases için)
- (İsteğe bağlı) DynamicConfig.json dosyasını yerel sunucuda barındırın.
- Geçerli bir CA sertifikası ve kimliği doğrulanmamış bir https etkin yerel sunucunuz var. Örneğin, https://example.com.
- Medya dosyalarını bu sunucuda barındırın ve URL'sini alın.
- DynamicConfig.json dosyasını değiştirin ve aynı konumda barındırın. Örneğin, https://example.com/a/b/DynamicConfig.json).
Ana makine yöntemi (üç modülün tümü için)
android-cts-media-1.5 klasörünü ana makinenin /tmp/ klasörüne taşıyın.
CTS medya testlerini çalıştırma
SD kart yöntemi (yalnızca CtsMediaTestCases için)
Tek modül çalıştırma
$run cts -m CtsMediaTestCases --dynamic-config-url https://storage.googleapis.com/cts_media/DynamicConfig_local.json --shard-count 6
Bu işlem, dl.google.com
cihazındaki images
klasöründeki dosyaları indirir.
android-cts-media-1.5.zip
'daki yerel images
klasörünü kullanmak istiyorsanız şunu kullanın:
$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
Tam CTS çalıştırma (SD kartta CtsMediaTestCases)
$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
Yerel sunucu yöntemi
Varsayılan JSON yapılandırma yolunu özel yerel sunucu yolunuzla değiştirebilirsiniz.
Tek modül çalıştırma
$run cts -m CtsMediaTestCases --dynamic-config-url https://storage.googleapis.com/cts_media/DynamicConfig.json
Bu işlem, dl.google.com
cihazındaki images
klasöründeki dosyaları indirir.
android-cts-media-1.5.zip
'daki yerel images
klasörünü kullanmak istiyorsanız şunu kullanın:
$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
Tam CTS çalıştırma (SD kartta CtsMediaTestCases)
$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
Ana makine yöntemi
Ana makinede üç modülün tümü için CTS medya testlerini çalıştırabilirsiniz.
Modülleri tek tek veya birlikte çalıştırma
Modülleri tek tek çalıştırmak için aşağıdaki komutu çalıştırın.
$run cts -m CtsMediaTestCases --module-arg CtsMediaTestCases:local-media-path:/tmp/android-cts-media-1.5 --shard-count 6
Tüm modülleri birlikte çalıştırmak için aşağıdaki komutu çalıştırın.
$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
Tam CTS çalıştırma (modül parametreleriyle)
$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