Dodaliśmy funkcjonalność w CTS, dzięki której moduły testowania multimediów mogą być uruchamiane przez:
- Ładowanie zawartości na kartę SD testowanego urządzenia (DUT).
- Hostowanie plików multimedialnych na lokalnym serwerze dla CTS.
- Hostowanie plików multimedialnych na komputerze hosta używanym do wykonywania zestawów testów.
CTS może łączyć się z serwerami partnerskimi, lokalnymi lub zewnętrznymi. CTS nie może połączyć się z serwerami Google.
Pliki do pobrania
Pliki do pobrania są dostępne, jak pokazano poniżej.
Dla Androida 11
- CTS Media 1.5
- Przypadki testowe CtsMedia
- Przypadki testowe CtsMediaStress
- Przypadki testowe CtsMediaBitstreams
Dla Androida 12 i nowszych
- CTS Media 1.5
- Przypadki testowe CtsMediaStress
- Przypadki testowe CtsMediaBitstreams
- CTS Media 1.4
- Przypadki testowe CtsMedia
Skonfiguruj testy multimediów CTS
- Rozpakuj pobraną zawartość android-cts-media-1.5.zip w folderze android-cts-media-1.5.
- Rozpakuj pobraną zawartość plików multimedialnych CtsMediaTestCases.zip w folderze CtsMediaTestCases.
Moduł CtsMediaTestCases
obsługuje metodę karty SD oraz metodę hostingu lokalnego serwera.
Metoda karty SD (tylko dla CtsMediaTestCases)
Skopiuj pliki na kartę SD urządzenia i uruchom moduł za pomocą poniższego polecenia.
$adb push CtsMediaTestCases /sdcard/
Metoda serwera lokalnego (tylko dla CtsMediaTestCases)
- (Opcjonalnie) Hostuj plik DynamicConfig.json na serwerze lokalnym.
- Posiadaj serwer lokalny z włączonym https, z ważnym certyfikatem CA i nieuwierzytelniony. Na przykład https://example.com.
- Hostuj pliki multimedialne na tym serwerze i uzyskaj adres URL.
- Zmodyfikuj plik DynamicConfig.json i hostuj go w tej samej lokalizacji. Na przykład https://example.com/a/b/DynamicConfig.json).
Metoda maszyny hosta (dla wszystkich trzech modułów)
Przenieś folder Android-cts-media-1.5 do folderu /tmp/ na komputerze-hoście.
Uruchom testy nośników CTS
Metoda karty SD (tylko dla CtsMediaTestCases)
Uruchomienie pojedynczego 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 dl.google.com
. Jeśli chcesz użyć 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łny przebieg 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 niestandardową ścieżką serwera lokalnego.
Uruchomienie pojedynczego 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 dl.google.com
. Jeśli chcesz użyć 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łny przebieg 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 maszyny hosta
Możesz uruchomić testy nośników CTS dla wszystkich trzech modułów na komputerze głównym.
Uruchamiaj moduły pojedynczo lub razem
Uruchom następujące polecenie, aby uruchomić moduły indywidualnie.
$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łny przebieg CTS (z indywidualnymi parametrami modułu)
$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