W panelu CTS dodaliśmy funkcje, które umożliwiają uruchamianie modułów testowania multimediów:
- wczytanie treści na kartę SD urządzenia w trakcie testowania (DUT),
- Przechowywanie plików multimedialnych na serwerze lokalnym na potrzeby CTS.
- Hostowanie plików multimedialnych na hoście używanym do wykonywania zestawów testowych.
CTS może łączyć się z serwerami partnera, lokalnymi lub zewnętrznymi. CTS nie może połączyć się z serwerami Google.
Pobrane
Pobrane pliki są dostępne w sposób pokazany poniżej.
Android 11
- CTS Media 1.5
- CtsMediaTestCases
- CtsMediaStressTesty
- CtsMediaBitstreamsPrzypadki testowe
Android 12 lub nowszy
- CTS Media 1.5
- CtsMediaStressTesty
- CtsMediaBitstreamsPrzypadki testowe
- CTS Media 1.4
- CtsMediaTestCases
Konfigurowanie testów multimediów CTS
- Rozpakuj pobraną zawartość pliku android-cts-media-1.5.zip w Folder android-cts-media-1.5.
- Rozpakuj pobrane pliki multimedialne CtsMediaTestCases.zip w folderze CtsMediaTestCases.
Moduł CtsMediaTestCases
obsługuje metodę obsługi karty SD oraz hostowanie serwera lokalnego
.
Metoda karty SD (tylko w przypadku CtsMediaTestCases)
Skopiuj pliki na kartę SD urządzenia i uruchom moduł za pomocą następującego polecenia.
$adb push CtsMediaTestCases /sdcard/
Metoda serwera lokalnego (tylko w przypadku CtsMediaTestCases)
- (Opcjonalnie) Host DynamicConfig.json na serwerze lokalnym.
- Mieć serwer lokalny z włączonym protokołem https i prawidłowym certyfikatem CA i nieuwierzytelnionym. Dla: np. https://example.com.
- Umieść pliki multimedialne na tym serwerze i uzyskaj adres URL.
- Zmodyfikuj plik DynamicConfig.json i hostuj go w tej samej lokalizacji. Przykład: https://example.com/a/b/DynamicConfig.json).
Metoda hosta (dla wszystkich 3 modułów)
Przenieś folder android-cts-media-1.5 do folderu /tmp/ na hoście.
Przeprowadzanie testów multimediów CTS
Metoda karty SD (tylko w przypadku CtsMediaTestCases)
Pojedyncze uruchomienie modułu
$run cts -m CtsMediaTestCases --dynamic-config-url https://storage.googleapis.com/cts_media/DynamicConfig_local.json --shard-count 6
Spowoduje to pobranie plików z folderu images
na urządzeniu dl.google.com
.
Jeśli chcesz używać lokalnego folderu images
z
android-cts-media-1.5.zip
, użyj tego:
$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
Pełne uruchomienie CTS (CtsMediaTestCases na karcie 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
Metoda serwera lokalnego
Możesz zastąpić domyślną ścieżkę konfiguracji JSON własną ścieżką lokalnego serwera.
Pojedyncze uruchomienie modułu
$run cts -m CtsMediaTestCases --dynamic-config-url https://storage.googleapis.com/cts_media/DynamicConfig.json
Spowoduje to pobranie plików z folderu images
na urządzeniu dl.google.com
.
Jeśli chcesz używać lokalnego folderu images
z
android-cts-media-1.5.zip
, użyj tego:
$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
Pełne uruchomienie CTS (CtsMediaTestCases na karcie 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
Metoda hosta
Możesz uruchomić testy multimediów CTS dla wszystkich 3 modułów na hoście.
Uruchamianie modułów pojedynczo lub razem
Aby uruchomić poszczególne moduły pojedynczo, uruchom następujące polecenie.
$run cts -m CtsMediaTestCases --module-arg CtsMediaTestCases:local-media-path:/tmp/android-cts-media-1.5 --shard-count 6
Uruchom następujące polecenie, aby uruchomić wszystkie moduły razem.
$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
Pełne uruchomienie CTS (z parametrami poszczególnych modułów)
$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