Запустите тесты воспроизведения мультимедиа CTS Verifier.

На этой странице описаны инструкции по запуску тестов воспроизведения мультимедиа в CTS Verifier (CTS-V), входящем в состав Android 17.

Набор тестов воспроизведения мультимедиа, расположенный в тестовой среде CTS-V по адресу cts/apps/SecurePlaybackTestApp проверяет, что при безопасном воспроизведении кадры отображаются на экране устройства без пропусков кадров.

Набор тестов для воспроизведения мультимедиа проверяет следующие API:

Набор тестов воспроизведения мультимедиа проверяет следующие кодеки: AVC, HEVC, VP9 и AV1.

Настройте тестовую среду.

Для проведения безопасных тестов воспроизведения настройте следующее:

Настройте тестируемое устройство (DUT).

Для настройки тестируемого устройства выполните следующие шаги:

  1. Подключите тестируемое устройство к компьютеру через USB.
  2. Предоставьте хосту права доступа к тестируемому устройству через ADB.
  3. Установите приложение CTS-V ( CtsVerifier.apk ) на устройство. Для получения дополнительной информации см. раздел «Запуск тестов CTS-V» .
  4. Подключите тестируемое устройство к интернету.
  5. Подключите PAT к хосту.
    1. Расположите тестируемое устройство вертикально, затем положите мягкую сторону PAT плашмя на экран так, чтобы белая стрелка PAT указывала вверх.
    2. Оберните две ленты вокруг тестируемого устройства и потяните за шнур с белым концом, чтобы затянуть.

Настройте хост

Для настройки тестовой среды загрузите файлы установки PAT и извлеките их содержимое в новую директорию pat-cts :

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

Эта команда настраивает интерфейс командной строки PAT и переходит в виртуальное окружение с установленным Python. Если переход в окружение не происходит автоматически, выполните следующую команду:

source venv/bin/activate

Мы рекомендуем обновить PAT-файл в соответствии с версией прошивки, указанной в установочных файлах. Чтобы проверить версию прошивки, выполните следующую команду:

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

Если версия прошивки ниже 2.4.0, обновите прошивку. Выполните:

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

Для тестирования CTS необходимо установить тестовую среду Mobly и snippet-uiautomator в виртуальном окружении:

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

Перед запуском тестов необходимо также установить переменную среды, которая определяет местоположение тестовых ресурсов во время работы виртуальной среды. Для этого выполните следующую команду:

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

Для повторного входа в среду выполните:

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

Создайте конфигурационные файлы

При использовании фреймворка Mobly необходимо создать конфигурационный файл config.yml для определения тестовой среды Mobly.

Ниже приведён пример файла config.yml . Шаблон находится в каталоге 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

Запустите тесты

Для запуска тестов воспроизведения мультимедиа CTS-V:

  1. В виртуальной среде Python на хост-машине перейдите в каталог SecurePlaybackTestApp/ .
  2. Запустите тест:

    python ./secure_playback_test.py -c config.yml

    Примерно через 10 секунд на устройстве начинается воспроизведение видео .

  3. Совместите пазы на PAT с пятью черно-белыми полосами видео, как показано на следующей схеме. Убедитесь, что PAT выровнен по стрелке, указывающей влево, относительно ориентации видео.

    Правильно выровненная ПАТ

    Рисунок 1. Правильно выровненная ПАТ.

    PAT нуждается в масштабировании

    Рисунок 2. Требуется масштабирование PAT.

  4. После выравнивания PAT оберните два шнура вокруг устройства и затяните их, используя язычок, выступающий с левой стороны PAT. Убедитесь, что выравнивание не изменилось, и при необходимости выполните повторное выравнивание. Для этого можно отключить DUT от хоста, но перед продолжением убедитесь, что DUT снова подключен. Убедитесь, что PAT полностью прилегает к DUT, как показано на рисунке 4. Поместите устройство в место, где его не будут трогать в течение нескольких минут, и введите y для продолжения тестирования. Убедитесь, что устройство не смещается после выравнивания.

    Вид сверху на ПАТ

    Рисунок 3. PAT и DUT, вид сверху.

    Вид сбоку PAT

    Рисунок 4. PAT и DUT, вид сбоку.

Когда тест пройден успешно, кнопка « Пройдено» становится активной. Чтобы зарегистрировать пройденный тест, нажмите эту кнопку.