Halaman ini mencakup perubahan CTS utama yang diperkenalkan di Android 13.
Fitur CTS
Android 13 menyertakan dokumentasi baru dan yang diperbarui untuk fitur CTS berikut.
Fitur | Deskripsi | Ditambahkan/Diperbarui |
---|---|---|
Update ITS Kamera | Untuk mengetahui daftar perubahan, lihat Catatan Rilis Camera Image Test Suite Android T (AOSP eksperimental). | Diupdate |
Verifikasi kepatuhan persyaratan Fused Presence | Menambahkan pengujian CTS Verifier untuk persyaratan Kalibrasi Kehadiran. Untuk detailnya, lihat bagian CDD 2.2.1, 7.4.9, dan 7.4.3. | Ditambahkan |
Pengujian multiperangkat di CTS | Android 13 mendukung pengujian multiperangkat. Pengujian
yang memerlukan beberapa perangkat akan otomatis dijalankan selama CTS berjalan.
CTS 13 mencakup beberapa pengujian multi-perangkat yang dipicu secara otomatis saat
sharding digunakan. Meskipun pengujian tidak memerlukan perubahan tambahan pada
penyiapan fisik, virtualenv perlu diinstal agar pengujian dapat
berjalan dengan benar. Untuk mengetahui detailnya, lihat
Kumpulan pengujian multi-perangkat. |
Ditambahkan |
Pembaruan persyaratan AP Wi-Fi | Android 13 meningkatkan dukungan untuk koneksi serentak ke dua AP penyedia internet untuk STA+STA. Untuk fitur opsional ini, diperlukan lingkungan pengujian Wi-Fi yang ditingkatkan untuk CTS dengan dua AP DBS (2,4 GHz + 5 GHz). Setiap AP DBS fisik tunggal dapat diprogram untuk mendukung dua AP logis ini, seperti TPLink AC 1750 dengan OpenWRT. Untuk mengetahui detailnya, lihat Konkurensi STA/STA Wi-Fi. | Diupdate |
Anotasi persyaratan API dan CDD di CTS Verifier | Menambahkan anotasi untuk pengujian yang menerapkan perilaku API dan persyaratan CDD di CTS Verifier. | Ditambahkan |
CTS yang dikontribusikan developer | Developer eksternal dapat memberikan kontribusi berupa pengujian baru ke CTS dan CTS Verifier dengan mengikuti panduan dalam postingan blog CTS yang Didukung Developer (CTS-D). | Ditambahkan |
Pengujian perangkat foldable otomatis | API DeviceStateManager memungkinkan pengujian dengan opsi Mode
Alternatif yang dikonfigurasi untuk dijalankan pada berbagai status perangkat
perangkat foldable. Eksekusi pengujian didasarkan pada status pelipatan layar yang ditentukan di
perangkat. Untuk mengetahui detailnya, lihat
Menjalankan CTS untuk
Mode Alternatif. |
Ditambahkan |
Setelan dasar | Menambahkan dua setelan dasar yang umumnya diasumsikan secara default. Sebelum
menjalankan setiap modul pengujian CTS, pemeriksa sistem otomatis menetapkan
setelan dasar perangkat berikut:
|
Ditambahkan |
Peningkatan kualitas pengujian CTS | Memperbaiki kegagalan pengujian dan mengurangi waktu eksekusi yang lama untuk pengujian tertentu. | Diupdate |
Modul CTS
Jumlah modul pengujian dan kasus pengujian adalah sebagai berikut:
- ~1068 Modul bergantung pada perangkat
- ~2,69 juta kasus pengujian di lebih dari 2 ABI
Di Android 13, total 119 modul baru ditambahkan dan total 19 modul dihapus. Lihat tabel berikut untuk mengetahui informasi selengkapnya.
Modul baru
Menambahkan nama modul pengujian | ABI | Pengujian Aplikasi Instan |
---|---|---|
CtsAdServicesDeviceTestCases | arm64-v8a | |
CtsAdServicesDeviceTestCases[instant] | arm64-v8a | ya |
CtsAmbientContextServiceTestCases | arm64-v8a | |
CtsAndroidTestBase29ApiSignatureTestCases | arm64-v8a | |
CtsAndroidTestBase29ApiSignatureTestCases[instant] | arm64-v8a | ya |
CtsAndroidTestBaseUsesLibraryApiSignatureTestCases | arm64-v8a | |
CtsAndroidTestBaseUsesLibraryApiSignatureTestCases[instant] | arm64-v8a | ya |
CtsArtTestCases | arm64-v8a | |
CtsArtTestCases | armeabi-v7a | |
CtsArtTestCases[instant] | arm64-v8a | ya |
CtsBootDisplayModeTestCases | arm64-v8a | |
CtsBootDisplayModeTestCases[instant] | arm64-v8a | ya |
CtsCarBuiltinApiHostTestCases | arm64-v8a | |
CtsCarHostNonRecoverableTestCases | arm64-v8a | |
CtsCloudSearchServiceTestCases | arm64-v8a | |
CtsCompanionDeviceManagerCoreTestCases | arm64-v8a | |
CtsCompanionDeviceManagerCoreTestCases[instant] | arm64-v8a | ya |
CtsCompanionDeviceManagerNoCompanionServicesTestCases | arm64-v8a | |
CtsCompanionDeviceManagerNoCompanionServicesTestCases[instant] | arm64-v8a | ya |
CtsCompanionDeviceManagerUiAutomationTestCases | arm64-v8a | |
CtsCompanionDeviceManagerUiAutomationTestCases[instant] | arm64-v8a | ya |
CtsGameServiceTestCases | arm64-v8a | |
CtsGameServiceTestCases | armeabi-v7a | |
CtsGpuMetricsHostTestCases | arm64-v8a | |
CtsInputMethodTestCases32 | arm64-v8a | |
CtsInputMethodTestCases32[instant] | arm64-v8a | ya |
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 | ya |
CtsMediaCodecTestCases | arm64-v8a | |
CtsMediaCodecTestCases | armeabi-v7a | |
CtsMediaCodecTestCases[instant] | arm64-v8a | ya |
CtsMediaDecoderTestCases | arm64-v8a | |
CtsMediaDecoderTestCases | armeabi-v7a | |
CtsMediaDecoderTestCases[instant] | arm64-v8a | ya |
CtsMediaDrmFrameworkTestCases | arm64-v8a | |
CtsMediaDrmFrameworkTestCases | armeabi-v7a | |
CtsMediaDrmFrameworkTestCases[instant] | arm64-v8a | ya |
CtsMediaEncoderTestCases | arm64-v8a | |
CtsMediaEncoderTestCases | armeabi-v7a | |
CtsMediaEncoderTestCases[instant] | arm64-v8a | ya |
CtsMediaExtractorTestCases | arm64-v8a | |
CtsMediaExtractorTestCases | armeabi-v7a | |
CtsMediaExtractorTestCases[instant] | arm64-v8a | ya |
CtsMediaMiscTestCases | arm64-v8a | |
CtsMediaMiscTestCases | armeabi-v7a | |
CtsMediaMiscTestCases[instant] | arm64-v8a | ya |
CtsMediaMuxerTestCases | arm64-v8a | |
CtsMediaMuxerTestCases | armeabi-v7a | |
CtsMediaMuxerTestCases[instant] | arm64-v8a | ya |
CtsMediaPlayerTestCases | arm64-v8a | |
CtsMediaPlayerTestCases | armeabi-v7a | |
CtsMediaPlayerTestCases[instant] | arm64-v8a | ya |
CtsMediaRecorderTestCases | arm64-v8a | |
CtsMediaRecorderTestCases | armeabi-v7a | |
CtsMediaRecorderTestCases[instant] | arm64-v8a | ya |
CtsMultiUserTestCases[run-on-secondary-user] | arm64-v8a | |
CtsMultiUserTestCases[run-on-work-profile] | arm64-v8a | |
CtsNNAPIStatsdAtomHostTestCases | arm64-v8a | |
CtsNNAPIStatsdAtomHostTestCases | armeabi-v7a | |
CtsNNAPIStatsdAtomHostTestCases[instant] | arm64-v8a | ya |
CtsNativeNetPlatformTestCases | arm64-v8a | |
CtsNativeNetPlatformTestCases | armeabi-v7a | |
CtsNativeNetPlatformTestCases[instant] | arm64-v8a | ya |
CtsNearbyFastPairTestCases | arm64-v8a | |
CtsNetTestCasesMaxTargetSdk31 | arm64-v8a | |
CtsNetTestCasesMaxTargetSdk31[instant] | arm64-v8a | ya |
CtsOnDevicePersonalizationTestCases | arm64-v8a | |
CtsOnDevicePersonalizationTestCases[instant] | arm64-v8a | ya |
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 | ya |
CtsSharedUserMigrationTestCases | arm64-v8a | |
CtsSkQPTestCases | arm64-v8a | |
CtsSkQPTestCases | armeabi-v7a | |
CtsSupplementalApiDeviceTestCases | arm64-v8a | |
CtsSupplementalApiDeviceTestCases[instant] | arm64-v8a | ya |
CtsTaskFpsCallbackTestCases | arm64-v8a | |
CtsTaskFpsCallbackTestCases | armeabi-v7a | |
CtsTaskFpsCallbackTestCases[instant] | arm64-v8a | ya |
CtsTelephony5TestCases | arm64-v8a | |
CtsTileServiceTestCases | arm64-v8a | |
CtsVirtualDevicesTestCases | arm64-v8a | |
CtsVirtualDevicesTestCases[instant] | arm64-v8a | ya |
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 |
Modul yang dihapus
Nama modul pengujian yang dihapus | ABI | Pengujian Aplikasi Instan |
---|---|---|
CtsActivityRecognitionTestCases[instant] | arm64-v8a | ya |
CtsAndroidTestBase28ApiSignatureTestCases | arm64-v8a | |
CtsAndroidTestBase28ApiSignatureTestCases[instant] | arm64-v8a | ya |
CtsAppCloningHostTest[instant] | arm64-v8a | ya |
CtsCodePathHostTestCases | arm64-v8a | |
CtsCodePathHostTestCases | armeabi-v7a | |
CtsCurrentApiSignatureTestCases[instant] | arm64-v8a | ya |
CtsDreamsTestCases[instant] | arm64-v8a | ya |
CtsMediaTestCases | arm64-v8a | |
CtsMediaTestCases | armeabi-v7a | |
CtsMediaTestCases[instant] | arm64-v8a | ya |
CtsScopedStorageCoreHostTest[instant] | arm64-v8a | ya |
CtsTelephonySdk28TestCases | arm64-v8a | |
CtsTelephonyTestCasesPermissionReadPhoneState | arm64-v8a | |
CtsTelephonyTestCasesPermissionReadPhoneState[instant] | arm64-v8a | ya |
LegacyStorageTest | arm64-v8a | |
LegacyStorageTest[instant] | arm64-v8a | ya |
ScopedStorageTest | arm64-v8a | |
ScopedStorageTest[instant] | arm64-v8a | ya |