Uruchom testy odtwarzania multimediów w narzędziu CTS Verifier

Na tej stronie znajdziesz instrukcje uruchamiania testów odtwarzania multimediów w narzędziu CTS Verifier (CTS-V) dołączonym do Androida 17.

Pakiet testów odtwarzania multimediów znajdujący się w CTS-V w sekcji cts/apps/SecurePlaybackTestApp weryfikuje, czy bezpieczne odtwarzanie wyświetla klatki na ekranie urządzenia bez ich pomijania.

Zestaw testów odtwarzania multimediów testuje te interfejsy API:

Zestaw testów odtwarzania multimediów sprawdza te kodeki: AVC, HEVC, VP9 i AV1.

Konfigurowanie środowiska testowego

Aby przeprowadzić testy bezpiecznego odtwarzania, skonfiguruj te elementy:

Konfigurowanie testowanego urządzenia

Aby skonfigurować urządzenie DUT, wykonaj te czynności:

  1. Połącz DUT z maszyną hosta za pomocą kabla USB.
  2. Przyznaj hostowi uprawnienia dostępu do DUT przez ADB.
  3. Zainstaluj na urządzeniu aplikację CTS-V (CtsVerifier.apk). Więcej informacji znajdziesz w artykule Uruchamianie testów CTS-V.
  4. Połącz DUT z internetem.
  5. Podłącz PAT do hosta.
    1. Umieść urządzenie w orientacji pionowej. Połóż wyściełaną stronę PAT na ekranie, tak aby biała strzałka na PAT wskazywała do góry.
    2. Owiń 2 opaski wokół urządzenia i pociągnij za przewód z białą końcówką, aby je zacisnąć.

Skonfiguruj hosta

Aby skonfigurować środowisko testowe, pobierz pliki konfiguracyjne PAT i wyodrębnij zawartość do nowego katalogu pat-cts:

cd pat-cts/v2.4.0
./setup.sh

To polecenie konfiguruje interfejs wiersza poleceń PAT i wchodzi do środowiska wirtualnego z zainstalowanym Pythonem. Jeśli nie nastąpi to automatycznie, uruchom:

source venv/bin/activate

Zalecamy zaktualizowanie PAT, aby pasował do wersji oprogramowania sprzętowego zawartej w plikach instalacyjnych. Aby sprawdzić wersję oprogramowania układowego, uruchom polecenie:

(venv) patctl --usb --info | grep "Firmware version"

Jeśli wersja oprogramowania układowego jest niższa niż 2.4.0, zaktualizuj oprogramowanie. Uruchomienie:

(venv) patctl --usb --update pat_fw_v2.4.0rc2.bin

Aby przeprowadzić testy CTS, musisz zainstalować platformę testową Mobly i snippet-uiautomator w środowisku wirtualnym:

(venv) pip install mobly
(venv) pip install snippet-uiautomator

Przed uruchomieniem testów musisz też ustawić zmienną środowiskową, która identyfikuje lokalizację komponentów testowych, gdy środowisko wirtualne jest aktywne. Aby to zrobić, wpisz:

(venv) cd SecurePlaybackTestApp
(venv) source build/envsetup.sh

Aby ponownie wejść do środowiska, uruchom polecenie:

source pat-cts/v2.4.0/venv/bin/activate

Utwórz pliki konfiguracji

Za pomocą platformy Mobly musisz utworzyć plik konfiguracji config.yml, aby zdefiniować platformę testową Mobly.

Poniżej znajdziesz przykładowy plik config.yml. Szablon jest dostępny w katalogu SecurePlaybackTestApp/.

TestBeds:
  # A testbed where adb will find Android devices.
  - Name: PlaybackAnalysisTestBed
    Controllers:
        AndroidDevice:
        - serial: 8A9X0NS5Z  # quotes are needed if serial id is entirely numeric
          label: dut
    TestParams:
        video_scaling: 1.0  # from 0.0 to 1.0, used if the test video is too large to fit the Playback Analysis Tool

Przeprowadzanie testów

Aby uruchomić testy odtwarzania multimediów w narzędziu CTS-V:

  1. W środowisku wirtualnym Pythona na hoście przejdź do katalogu SecurePlaybackTestApp/.
  2. Przeprowadź test:

    python ./secure_playback_test.py -c config.yml

    Po około 10 sekundach na urządzeniu zacznie się odtwarzać film.

  3. Wyrównaj rowki na urządzeniu PAT z 5 czarno-białymi paskami na filmie, jak pokazano na poniższym diagramie. Upewnij się, że PAT jest wyrównany ze strzałką skierowaną w lewo względem orientacji filmu.

    Prawidłowo wyrównany PAT

    Rysunek 1. Prawidłowo wyrównany PAT.

    PAT wymaga skalowania

    Rysunek 2. PAT wymaga skalowania.

  4. Po wyrównaniu PAT owiń 2 przewody wokół urządzenia i dokręć je, pociągając za uchwyt wystający z lewej strony PAT. Sprawdź, czy wyrównanie nie uległo zmianie, i w razie potrzeby wyrównaj ponownie. W tym celu możesz odłączyć urządzenie od hosta, ale przed kontynuowaniem sprawdź, czy urządzenie zostało ponownie podłączone. Upewnij się, że PAT jest całkowicie płaski i przylega do DUT, jak pokazano na rysunku 4. Umieść urządzenie w miejscu, w którym nie będzie dotykane przez kilka minut, i naciśnij y, aby kontynuować testowanie. Sprawdź, czy urządzenie nie przesuwa się po wyrównaniu.

    Widok z góry PAT

    Rysunek 3. PAT i DUT, widok z góry.

    PAT – widok z boku

    Rysunek 4. PAT i DUT, widok z boku.

Gdy test zakończy się pomyślnie, przycisk Pass (Zakończ) zostanie aktywowany. Zarejestruj zdany test, klikając ten przycisk.