Android 13 CTS 版本说明

本页包含 Android 13 中引入的 CTS 重要变更。

CTS 功能

Android 13 包含关于以下 CTS 功能的全新文档和更新版文档。

功能 说明 添加/更新了内容
相机 ITS 更新 如需查看变更列表,请参阅 Android T(AOSP 实验版)相机图像测试套件版本说明 更新了内容
Fused Presence 要求合规性验证 添加了针对存在状态校准要求的 CTS 验证程序测试。如需了解详情,请参阅 CDD 的第 2.2.1、7.4.9 和 7.4.3 节。 添加了内容
CTS 中的多设备测试 Android 13 支持多设备测试。需要多台设备的测试将在 CTS 运行期间自动执行。 CTS 13 包含一些使用分片时自动触发的多设备测试。虽然测试不需要对物理设置进行其他更改,但需要安装 virtualenv,测试才能正常运行。如需了解详情,请参阅多设备套件 添加了内容
Wi-Fi AP 要求更新 Android 13 增强了对并发连接到两个互联网以便为双 STA 提供 AP 的支持。对于这些可选功能,必须使用具有两个 DBS AP (2.4GHz + 5GHz) 的 CTS 的增强型 Wi-Fi 测试环境。您可以对任何单个物理 DBS AP 进行编程,以支持这两个逻辑 AP,例如支持 OpenWRT 的 TPLink AC 1750。如需了解详情,请参阅 Wi-Fi STA/STA 并发 更新了内容
CTS 验证程序中的 API 和 CDD 要求注解 为在 CTS 验证程序中强制执行 API 行为和 CDD 要求的测试添加了注解。 添加了内容
开发者提供的 CTS 外部开发者可以按照由开发者提供支持的 CTS (CTS-D) 博文中的指南,为 CTS 和 CTS 验证程序提供新测试。 添加了内容
自动可折叠设备测试 DeviceStateManager API 允许将具有替代模式选项的测试配置为在可折叠设备处于不同设备状态下时运行。测试执行取决于设备中定义的显示屏折叠状态。如需了解详情,请参阅针对替代模式运行 CTS 添加了内容
基准设置 添加了两个通常认为是默认设置的基准设置。在运行每个 CTS 测试模块之前,系统检查工具都会自动设置以下设备基准设置:
  • 让屏幕保持开启状态
  • 停用操作系统自动更新
添加了内容
CTS 测试质量改进 修复了测试不稳定的问题,并缩短了某些耗时较长的测试的执行时间。 更新了内容

CTS 模块

测试模块和测试用例的数量如下:

  • 约 1068 个模块,具体取决于设备
  • 约 269 万个测试用例,涉及 2 个 ABI。

Android 13 中总共添加了 119 个新模块,总共移除了 19 个模块。如需了解详情,请参阅下表。

新模块

添加了测试模块名称 ABI 免安装应用测试
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

已移除的模块

已删除的测试模块名称 ABI 免安装应用测试
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