Мы добавили в CTS функциональность, позволяющую запускать модули тестирования мультимедиа:
- Загрузка содержимого на SD-карту тестируемого устройства (DUT).
- Размещение медиафайлов на локальном сервере для CTS.
- Размещение медиафайлов на хост-компьютере, используемом для выполнения наборов тестов.
CTS может подключаться к партнерским, локальным или сторонним серверам. CTS не может подключиться к серверам Google.
Загрузки
Файлы для загрузки доступны, как показано ниже.
Для Андроид 11
- КТС Медиа 1.5
- CtsMediaTestКейсы
- CtsMediaСтрессТестСлучаи
- CtsMediaBitstreamsТестовые кейсы
Для Android 12 и выше
- КТС Медиа 1.5
- CtsMediaСтрессТестСлучаи
- CtsMediaBitstreamsТестовые кейсы
- КТС Медиа 1.4
- CtsMediaTestКейсы
Настройка медиа-тестов CTS
- Разархивируйте загруженное содержимое android-cts-media-1.5.zip в папку android-cts-media-1.5.
- Разархивируйте загруженное содержимое медиафайлов CtsMediaTestCases.zip в папку CtsMediaTestCases.
Модуль CtsMediaTestCases
поддерживает метод SD-карты и метод размещения на локальном сервере.
Метод SD-карты (только для CtsMediaTestCases)
Скопируйте файлы на SD-карту устройства и запустите модуль с помощью следующей команды.
$adb push CtsMediaTestCases /sdcard/
Метод локального сервера (только для CtsMediaTestCases)
- (Необязательно) Разместите DynamicConfig.json на локальном сервере.
- Иметь локальный сервер с включенным https, действительным сертификатом CA и не прошедшим проверку подлинности. Например, https://example.com.
- Разместите медиафайлы на этом сервере и получите URL-адрес.
- Измените DynamicConfig.json и разместите его в том же месте. Например, https://example.com/a/b/DynamicConfig.json).
Метод хост-машины (для всех трех модулей)
Переместите папку android-cts-media-1.5 в папку /tmp/ хост-компьютера.
Запустите медиа-тесты CTS
Метод SD-карты (только для CtsMediaTestCases)
Запуск одного модуля
$run cts -m CtsMediaTestCases --dynamic-config-url https://storage.googleapis.com/cts_media/DynamicConfig_local.json --shard-count 6
При этом файлы загружаются из папки images
на dl.google.com
. Если вы хотите использовать локальную папку images
из android-cts-media-1.5.zip
, используйте это:
$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
Полный запуск CTS (CtsMediaTestCases на 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
Метод локального сервера
Вы можете заменить путь конфигурации JSON по умолчанию на свой собственный путь к локальному серверу.
Запуск одного модуля
$run cts -m CtsMediaTestCases --dynamic-config-url https://storage.googleapis.com/cts_media/DynamicConfig.json
При этом файлы загружаются из папки images
на dl.google.com
. Если вы хотите использовать локальную папку images
из android-cts-media-1.5.zip
, используйте это:
$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
Полный запуск CTS (CtsMediaTestCases на 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
Метод хост-машины
Вы можете запустить тесты мультимедиа CTS для всех трех модулей на хост-компьютере.
Запускайте модули по отдельности или вместе
Выполните следующую команду, чтобы запустить модули по отдельности.
$run cts -m CtsMediaTestCases --module-arg CtsMediaTestCases:local-media-path:/tmp/android-cts-media-1.5 --shard-count 6
Выполните следующую команду, чтобы запустить все модули вместе.
$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
Полный запуск CTS (с индивидуальными параметрами модуля)
$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