На этой странице представлены ключевые изменения в системе CTS, внесенные в Android 13.
Функции CTS
В Android 13 включена новая и обновленная документация по следующим функциям CTS.
| Функции | Описание | Добавлено/Обновлено |
|---|---|---|
| Обновления Camera ITS | Список изменений см. в примечаниях к выпуску набора тестов для обработки изображений с камеры Android T (экспериментальная версия AOSP) . | Обновлено |
| Проверка соответствия требованиям системы Fused Presence | Добавлены тесты CTS Verifier для требований к калибровке присутствия. Подробности см. в разделах 2.2.1, 7.4.9 и 7.4.3 CDD. | Добавлен |
| Многоустройственное тестирование в CTS | Android 13 поддерживает тестирование на нескольких устройствах. Тесты, требующие использования нескольких устройств, автоматически выполняются во время запуска CTS. CTS 13 включает в себя некоторые многоустройственные тесты, которые запускаются автоматически при использовании сегментирования. Хотя тестирование не требует дополнительных изменений в физической конфигурации, для корректного выполнения тестов необходимо установить virtualenv . Подробнее см. в разделе «Многоустройственные тестовые наборы» . | Добавлен |
| Обновления требований к точкам доступа Wi-Fi | Android 13 расширяет поддержку одновременного подключения к двум точкам доступа, предоставляющим доступ в интернет, для режима STA+STA. Для этих дополнительных функций требуется расширенная тестовая среда Wi-Fi для CTS с двумя точками доступа DBS (2,4 ГГц + 5 ГГц). Любая физическая точка доступа DBS может быть запрограммирована для поддержки этих двух логических точек доступа, например, TPLink AC 1750 с OpenWRT. Подробности см. в разделе « Одновременное подключение Wi-Fi STA/STA» . | Обновлено |
| Аннотации требований API и CDD в CTS Verifier | Добавлены аннотации для тестов, обеспечивающих соблюдение правил поведения API и требований CDD в CTS Verifier. | Добавлен |
| Разработчик внес свой вклад в CTS | Внешние разработчики могут добавлять новые тесты в CTS и CTS Verifier, следуя рекомендациям, изложенным в публикации блога Developer-Powered CTS (CTS-D) . | Добавлен |
| Автоматизированные тесты на складывание | API DeviceStateManager позволяет запускать тесты с параметром Alternate Modes для различных состояний складного устройства. Выполнение тестов основано на состояниях складывания дисплея, определенных в устройстве. Подробности см. в разделе «Запуск CTS для Alternate Modes» . | Добавлен |
| Базовые настройки | Добавлены две базовые настройки, которые обычно принимаются по умолчанию. Перед запуском каждого тестового модуля CTS средство проверки системы автоматически устанавливает следующие базовые настройки устройства:
| Добавлен |
| Улучшение качества тестирования CTS | Исправлена нестабильность тестов и сокращено длительное время выполнения некоторых тестов. | Обновлено |
Модули CTS
Количество тестовых модулей и тестовых примеров следующее:
- ~1068 модулей в зависимости от устройств
- ~2,69 млн тестовых случаев по 2 ABI
В Android 13 добавлено в общей сложности 119 новых модулей и удалено 19 модулей. Более подробная информация представлена в таблицах ниже.
Новые модули
| Добавлено название тестового модуля. | АБИ | Мгновенное тестирование приложения |
|---|---|---|
| CtsAdServicesDeviceTestCases | arm64-v8a | |
| CtsAdServicesDeviceTestCases[instant] | arm64-v8a | да |
| CtsAmbientContextServiceTestCases | arm64-v8a | |
| CtsAndroidTestBase29ApiSignatureTestCases | arm64-v8a | |
| CtsAndroidTestBase29ApiSignatureTestCases[instant] | arm64-v8a | да |
| CtsAndroidTestBaseUsesLibraryApiSignatureTestCases | arm64-v8a | |
| CtsAndroidTestBaseUsesLibraryApiSignatureTestCases[instant] | arm64-v8a | да |
| CtsArtTestCases | arm64-v8a | |
| CtsArtTestCases | armeabi-v7a | |
| CtsArtTestCases[instant] | arm64-v8a | да |
| CtsBootDisplayModeTestCases | arm64-v8a | |
| CtsBootDisplayModeTestCases[instant] | arm64-v8a | да |
| CtsCarBuiltinApiHostTestCases | arm64-v8a | |
| CtsCarHostNonRecoverableTestCases | arm64-v8a | |
| CtsCloudSearchServiceTestCases | arm64-v8a | |
| CtsCompanionDeviceManagerCoreTestCases | arm64-v8a | |
| CtsCompanionDeviceManagerCoreTestCases[instant] | arm64-v8a | да |
| CtsCompanionDeviceManagerNoCompanionServicesTestCases | arm64-v8a | |
| CtsCompanionDeviceManagerNoCompanionServicesTestCases[instant] | arm64-v8a | да |
| CtsCompanionDeviceManagerUiAutomationTestCases | arm64-v8a | |
| CtsCompanionDeviceManagerUiAutomationTestCases[instant] | arm64-v8a | да |
| CtsGameServiceTestCases | arm64-v8a | |
| CtsGameServiceTestCases | armeabi-v7a | |
| CtsGpuMetricsHostTestCases | arm64-v8a | |
| CtsInputMethodTestCases32 | arm64-v8a | |
| CtsInputMethodTestCases32[instant] | arm64-v8a | да |
| CtsKeystorePerformanceTestCases | arm64-v8a | |
| CtsKeystorePerformanceTestCases | armeabi-v7a | |
| CtsKeystoreWycheproofTestCases | arm64-v8a | |
| CtsKeystoreWycheproofTestCases | armeabi-v7a | |
| CtsLocaleConfigTestCases | arm64-v8a | |
| CtsLocaleManagerHostTestCases | arm64-v8a | |
| CtsLocaleManagerTestCases | arm64-v8a | |
| CtsMediaAudioTestCases | arm64-v8a | |
| CtsMediaAudioTestCases | armeabi-v7a | |
| CtsMediaAudioTestCases[instant] | arm64-v8a | да |
| CtsMediaCodecTestCases | arm64-v8a | |
| CtsMediaCodecTestCases | armeabi-v7a | |
| CtsMediaCodecTestCases[instant] | arm64-v8a | да |
| CtsMediaDecoderTestCases | arm64-v8a | |
| CtsMediaDecoderTestCases | armeabi-v7a | |
| CtsMediaDecoderTestCases[instant] | arm64-v8a | да |
| CtsMediaDrmFrameworkTestCases | arm64-v8a | |
| CtsMediaDrmFrameworkTestCases | armeabi-v7a | |
| CtsMediaDrmFrameworkTestCases[instant] | arm64-v8a | да |
| CtsMediaEncoderTestCases | arm64-v8a | |
| CtsMediaEncoderTestCases | armeabi-v7a | |
| CtsMediaEncoderTestCases[instant] | arm64-v8a | да |
| CtsMediaExtractorTestCases | arm64-v8a | |
| CtsMediaExtractorTestCases | armeabi-v7a | |
| CtsMediaExtractorTestCases[instant] | arm64-v8a | да |
| CtsMediaMiscTestCases | arm64-v8a | |
| CtsMediaMiscTestCases | armeabi-v7a | |
| CtsMediaMiscTestCases[instant] | arm64-v8a | да |
| CtsMediaMuxerTestCases | arm64-v8a | |
| CtsMediaMuxerTestCases | armeabi-v7a | |
| CtsMediaMuxerTestCases[instant] | arm64-v8a | да |
| CtsMediaPlayerTestCases | arm64-v8a | |
| CtsMediaPlayerTestCases | armeabi-v7a | |
| CtsMediaPlayerTestCases[instant] | arm64-v8a | да |
| CtsMediaRecorderTestCases | arm64-v8a | |
| CtsMediaRecorderTestCases | armeabi-v7a | |
| CtsMediaRecorderTestCases[instant] | arm64-v8a | да |
| CtsMultiUserTestCases[run-on-secondary-user] | arm64-v8a | |
| CtsMultiUserTestCases[run-on-work-profile] | arm64-v8a | |
| CtsNNAPIStatsdAtomHostTestCases | arm64-v8a | |
| CtsNNAPIStatsdAtomHostTestCases | armeabi-v7a | |
| CtsNNAPIStatsdAtomHostTestCases[instant] | arm64-v8a | да |
| CtsNativeNetPlatformTestCases | arm64-v8a | |
| CtsNativeNetPlatformTestCases | armeabi-v7a | |
| CtsNativeNetPlatformTestCases[instant] | arm64-v8a | да |
| CtsNearbyFastPairTestCases | arm64-v8a | |
| CtsNetTestCasesMaxTargetSdk31 | arm64-v8a | |
| CtsNetTestCasesMaxTargetSdk31[instant] | arm64-v8a | да |
| CtsOnDevicePersonalizationTestCases | arm64-v8a | |
| CtsOnDevicePersonalizationTestCases[instant] | arm64-v8a | да |
| CtsOsTestCases[run-on-secondary-user] | arm64-v8a | |
| CtsOsTestCases[run-on-work-profile] | arm64-v8a | |
| CtsPackageSettingHostTestCases | arm64-v8a | |
| CtsPackageSettingHostTestCases | armeabi-v7a | |
| CtsPersistentDataBlockManagerTestCases | arm64-v8a | |
| CtsPersistentDataBlockManagerTestCases | armeabi-v7a | |
| CtsPhotoPickerTest | arm64-v8a | |
| CtsPhotoPickerTest[run-on-secondary-user] | arm64-v8a | |
| CtsPhotoPickerTest[run-on-work-profile] | arm64-v8a | |
| CtsProcessTest | arm64-v8a | |
| CtsSafetyCenterTestCases | arm64-v8a | |
| CtsSelinuxTargetSdk30TestCases | arm64-v8a | |
| CtsSettingsAPITestCases | arm64-v8a | |
| CtsSettingsAPITestCases[instant] | arm64-v8a | да |
| CtsSharedUserMigrationTestCases | arm64-v8a | |
| CtsSkQPTestCases | arm64-v8a | |
| CtsSkQPTestCases | armeabi-v7a | |
| CtsSupplementalApiDeviceTestCases | arm64-v8a | |
| CtsSupplementalApiDeviceTestCases[instant] | arm64-v8a | да |
| CtsTaskFpsCallbackTestCases | arm64-v8a | |
| CtsTaskFpsCallbackTestCases | armeabi-v7a | |
| CtsTaskFpsCallbackTestCases[instant] | arm64-v8a | да |
| CtsTelephony5TestCases | arm64-v8a | |
| CtsTileServiceTestCases | arm64-v8a | |
| CtsVirtualDevicesTestCases | arm64-v8a | |
| CtsVirtualDevicesTestCases[instant] | arm64-v8a | да |
| CtsWallpaperEffectsGenerationServiceTestCases | arm64-v8a | |
| CtsWifiAwareTestCases | arm64-v8a | |
| MicrodroidHostTestCases | arm64-v8a | |
| MicrodroidTestApp | arm64-v8a | |
| art-run-test-048-reflect-v8 | arm64-v8a | |
| art-run-test-048-reflect-v8 | armeabi-v7a | |
| art_libnativebridge_cts_tests | arm64-v8a | |
| art_libnativebridge_cts_tests | armeabi-v7a | |
| art_standalone_dex2oat_cts_tests | arm64-v8a | |
| art_standalone_dex2oat_cts_tests | armeabi-v7a | |
| art_standalone_libartpalette_tests | arm64-v8a | |
| art_standalone_libartpalette_tests | armeabi-v7a | |
| art_standalone_libdexfile_external_tests | arm64-v8a | |
| art_standalone_libdexfile_external_tests | armeabi-v7a | |
| libnativeloader_test | arm64-v8a | |
| libnativeloader_test | armeabi-v7a | |
| odsign_e2e_tests | arm64-v8a |
Удалённые модули
| Удалено название тестового модуля | АБИ | Мгновенное тестирование приложения |
|---|---|---|
| CtsActivityRecognitionTestCases[instant] | arm64-v8a | да |
| CtsAndroidTestBase28ApiSignatureTestCases | arm64-v8a | |
| CtsAndroidTestBase28ApiSignatureTestCases[instant] | arm64-v8a | да |
| CtsAppCloningHostTest[instant] | arm64-v8a | да |
| CtsCodePathHostTestCases | arm64-v8a | |
| CtsCodePathHostTestCases | armeabi-v7a | |
| CtsCurrentApiSignatureTestCases[instant] | arm64-v8a | да |
| CtsDreamsTestCases[instant] | arm64-v8a | да |
| CtsMediaTestCases | arm64-v8a | |
| CtsMediaTestCases | armeabi-v7a | |
| CtsMediaTestCases[instant] | arm64-v8a | да |
| CtsScopedStorageCoreHostTest[instant] | arm64-v8a | да |
| CtsTelephonySdk28TestCases | arm64-v8a | |
| CtsTelephonyTestCasesPermissionReadPhoneState | arm64-v8a | |
| CtsTelephonyTestCasesPermissionReadPhoneState[instant] | arm64-v8a | да |
| LegacyStorageTest | arm64-v8a | |
| LegacyStorageTest[instant] | arm64-v8a | да |
| ScopedStorageTest | arm64-v8a | |
| ScopedStorageTest[instant] | arm64-v8a | да |