Dodaliśmy w CTS funkcję, która może uruchamiać moduły testów multimediów za pomocą:
- Wczytywanie treści na karcie SD urządzenia testowego (DUT).
- Przechowywanie plików multimedialnych na serwerze lokalnym na potrzeby CTS.
- Przechowywanie plików multimedialnych na komputerze hosta używanym do wykonywania zestawów testów.
CTS może łączyć się z serwerami partnerów, lokalnymi lub zewnętrznymi. CTS nie może połączyć się z serwerami Google.
Pobrane
Pliki do pobrania są dostępne w sposób pokazany poniżej.
Android 11
- CTS Media 1.5
- CtsMediaTestCases
- CtsMediaStressTestCases
- CtsMediaBitstreamsTestCases
Android 12 lub nowszy
- CTS Media 1.5
- CtsMediaStressTestCases
- CtsMediaBitstreamsTestCases
- CTS Media 1.4
- CtsMediaTestCases
Konfigurowanie testów mediów CTS
- Rozpakuj pobrany plik android-cts-media-1.5.zip w folderze android-cts-media-1.5.
- W folderze CtsMediaTestCases rozpakuj pobrane pliki multimedialne z pliku CtsMediaTestCases.zip.
Moduł CtsMediaTestCases
obsługuje metodę karty SD i metodę hostingu na serwerze lokalnym.
Metoda karty SD (tylko w przypadku testów CtsMediaTestCases)
Skopiuj pliki na kartę SD urządzenia i uruchom moduł za pomocą tego polecenia.
$adb push CtsMediaTestCases /sdcard/
Metoda serwera lokalnego (tylko w przypadku testów CtsMediaTestCases)
- (Opcjonalnie) Hostowanie pliku DynamicConfig.json na serwerze lokalnym.
- Utwórz serwer lokalny z włączonym https, prawidłowym certyfikatem CA i bez uwierzytelnienia. na przykład https://example.com.
- Przechowuj pliki multimedialne na tym serwerze i pobierz adres URL.
- Zmodyfikuj plik DynamicConfig.json i umieść go w tej samej lokalizacji. Na 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 komputerze hosta.
Przeprowadzanie testów multimediów CTS
Metoda karty SD (tylko w przypadku testów CtsMediaTestCases)
Jednokrotne 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żyć lokalnego folderu images
z android-cts-media-1.5.zip
, użyj tego polecenia:
$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łny test CTS (testy 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
Domyślną ścieżkę konfiguracji JSON możesz zastąpić niestandardową ścieżką serwera lokalnego.
Jednokrotne 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żyć lokalnego folderu images
z android-cts-media-1.5.zip
, użyj tego polecenia:
$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łny test CTS (testy 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
Na komputerze hosta możesz uruchomić testy multimediów CTS dla wszystkich 3 modułów.
uruchamiać poszczególne moduły lub wszystkie razem.
Aby uruchomić poszczególne moduły, uruchom to polecenie:
$run cts -m CtsMediaTestCases --module-arg CtsMediaTestCases:local-media-path:/tmp/android-cts-media-1.5 --shard-count 6
Aby uruchomić wszystkie moduły razem, uruchom to polecenie.
$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łny test 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