Halaman ini berisi perubahan utama CTS yang diperkenalkan di Android 13.
Fitur CTS
Android 13 menyertakan dokumentasi baru dan yang diperbarui untuk fitur CTS berikut.
Fitur | Keterangan | Ditambahkan/Diperbarui |
---|---|---|
Pembaruan Kamera ITS | Untuk mengetahui daftar perubahannya, lihat Catatan Rilis Camera Image Test Suite Android T (AOSP eksperimental) . | Diperbarui |
Verifikasi kepatuhan persyaratan Kehadiran yang Menyatu | Menambahkan tes CTS Verifier untuk persyaratan Kalibrasi Kehadiran. Untuk detailnya, lihat CDD bagian 2.2.1, 7.4.9, dan 7.4.3. | Ditambahkan |
Pengujian multi-perangkat di CTS | Android 13 mendukung pengujian multi-perangkat. Pengujian yang memerlukan beberapa perangkat secara otomatis dijalankan selama menjalankan CTS. CTS 13 menyertakan beberapa pengujian multi-perangkat yang terpicu secara otomatis saat sharding digunakan. Meskipun pengujian tidak memerlukan perubahan tambahan pada pengaturan fisik, virtualenv perlu diinstal agar pengujian dapat berjalan dengan benar. Untuk detailnya, lihat Rangkaian multi-perangkat . | Ditambahkan |
Pembaruan persyaratan Wifi AP | Android 13 meningkatkan dukungan untuk koneksi bersamaan ke dua internet yang menyediakan AP untuk STA+STA. Untuk fitur opsional ini, diperlukan lingkungan pengujian Wi-Fi yang ditingkatkan untuk CTS dengan dua DBS AP (2,4GHz + 5GHz). Setiap AP DBS fisik tunggal dapat diprogram untuk mendukung dua AP logis ini, seperti TPLink AC 1750 dengan OpenWRT. Untuk detailnya, lihat Konkurensi STA/STA Wi-Fi . | Diperbarui |
Anotasi persyaratan API dan CDD di CTS Verifier | Menambahkan anotasi untuk pengujian yang menerapkan perilaku API dan persyaratan CDD di CTS Verifier. | Ditambahkan |
Pengembang menyumbangkan CTS | Pengembang eksternal dapat menyumbangkan pengujian baru ke CTS dan CTS Verifier dengan mengikuti panduan dalam postingan blog Developer-Powered CTS (CTS-D) . | Ditambahkan |
Tes lipat otomatis | DeviceStateManager API memungkinkan pengujian dengan opsi Mode Alternatif yang dikonfigurasi untuk dijalankan pada status perangkat berbeda dari perangkat yang dapat dilipat. Eksekusi pengujian didasarkan pada status pelipatan tampilan yang ditentukan di perangkat. Untuk detailnya, lihat Menjalankan CTS untuk Mode Alternatif . | Ditambahkan |
Pengaturan dasar | Menambahkan dua pengaturan dasar yang biasanya diasumsikan secara default. Sebelum menjalankan setiap modul pengujian CTS, pemeriksa sistem secara otomatis menetapkan pengaturan dasar perangkat berikut:
| Ditambahkan |
Peningkatan kualitas tes CTS | Memperbaiki kelemahan pengujian dan mengurangi waktu eksekusi yang lama untuk pengujian tertentu. | Diperbarui |
modul CTS
Jumlah modul uji dan kasus uji adalah sebagai berikut:
- ~1068 Modul tergantung pada perangkatnya
- ~2,69 juta kasus uji pada 2 ABI
Di Android 13, total 119 modul baru ditambahkan dan total 19 modul dihapus. Lihat tabel berikut untuk informasi lebih lanjut.
Modul baru
Menambahkan nama modul pengujian | ABI | Tes Aplikasi Instan |
---|---|---|
CtsAdServicesDeviceTestCases | lengan64-v8a | |
CtsAdServicesDeviceTestCases[instan] | lengan64-v8a | Ya |
CtsAmbientContextServiceTestCases | lengan64-v8a | |
CtsAndroidTestBase29ApiSignatureTestCases | lengan64-v8a | |
CtsAndroidTestBase29ApiSignatureTestCases[instan] | lengan64-v8a | Ya |
CtsAndroidTestBaseUsesLibraryApiSignatureTestCases | lengan64-v8a | |
CtsAndroidTestBaseUsesLibraryApiSignatureTestCases[instan] | lengan64-v8a | Ya |
CtsArtTestCases | lengan64-v8a | |
CtsArtTestCases | armeabi-v7a | |
CtsArtTestCases[instan] | lengan64-v8a | Ya |
CtsBootDisplayModeTestCases | lengan64-v8a | |
CtsBootDisplayModeTestCases[instan] | lengan64-v8a | Ya |
CtsCarBuiltinApiHostTestKasus | lengan64-v8a | |
CtsCarHostNonRecoverableTestCases | lengan64-v8a | |
CtsCloudSearchServiceTestCases | lengan64-v8a | |
CtsCompanionDeviceManagerCoreTestCases | lengan64-v8a | |
CtsCompanionDeviceManagerCoreTestCases[instan] | lengan64-v8a | Ya |
CtsCompanionDeviceManagerNoCompanionServicesTestCases | lengan64-v8a | |
CtsCompanionDeviceManagerNoCompanionServicesTestCases[instan] | lengan64-v8a | Ya |
CtsCompanionDeviceManagerUiAutomationTestCases | lengan64-v8a | |
CtsCompanionDeviceManagerUiAutomationTestCases[instan] | lengan64-v8a | Ya |
CtsGameServiceTestCases | lengan64-v8a | |
CtsGameServiceTestCases | armeabi-v7a | |
CtsGpuMetricsHostTestCases | lengan64-v8a | |
CtsInputMethodTestCases32 | lengan64-v8a | |
CtsInputMethodTestCases32[instan] | lengan64-v8a | Ya |
CtsKeystorePerformanceTestCases | lengan64-v8a | |
CtsKeystorePerformanceTestCases | armeabi-v7a | |
CtsKeystoreWycheproofTestCases | lengan64-v8a | |
CtsKeystoreWycheproofTestCases | armeabi-v7a | |
CtsLocaleConfigTestCases | lengan64-v8a | |
CtsLocaleManagerHostTestCases | lengan64-v8a | |
CtsLocaleManagerTestCases | lengan64-v8a | |
CtsMediaAudioTestKasus | lengan64-v8a | |
CtsMediaAudioTestKasus | armeabi-v7a | |
CtsMediaAudioTestCases[instan] | lengan64-v8a | Ya |
CtsMediaCodecTestCases | lengan64-v8a | |
CtsMediaCodecTestCases | armeabi-v7a | |
CtsMediaCodecTestCases[instan] | lengan64-v8a | Ya |
CtsMediaDecoderTestCases | lengan64-v8a | |
CtsMediaDecoderTestCases | armeabi-v7a | |
CtsMediaDecoderTestCases[instan] | lengan64-v8a | Ya |
CtsMediaDrmFrameworkTestCases | lengan64-v8a | |
CtsMediaDrmFrameworkTestCases | armeabi-v7a | |
CtsMediaDrmFrameworkTestCases[instan] | lengan64-v8a | Ya |
CtsMediaEncoderTestCases | lengan64-v8a | |
CtsMediaEncoderTestCases | armeabi-v7a | |
CtsMediaEncoderTestCases[instan] | lengan64-v8a | Ya |
CtsMediaExtractorTestCases | lengan64-v8a | |
CtsMediaExtractorTestCases | armeabi-v7a | |
CtsMediaExtractorTestCases[instan] | lengan64-v8a | Ya |
CtsMediaMiscTestCases | lengan64-v8a | |
CtsMediaMiscTestCases | armeabi-v7a | |
CtsMediaMiscTestCases[instan] | lengan64-v8a | Ya |
CtsMediaMuxerTestCases | lengan64-v8a | |
CtsMediaMuxerTestCases | armeabi-v7a | |
CtsMediaMuxerTestCases[instan] | lengan64-v8a | Ya |
CtsMediaPlayerTestCases | lengan64-v8a | |
CtsMediaPlayerTestCases | armeabi-v7a | |
CtsMediaPlayerTestCases[instan] | lengan64-v8a | Ya |
CtsMediaRecorderTestCases | lengan64-v8a | |
CtsMediaRecorderTestCases | armeabi-v7a | |
CtsMediaRecorderTestCases[instan] | lengan64-v8a | Ya |
CtsMultiUserTestCases[dijalankan pada pengguna sekunder] | lengan64-v8a | |
CtsMultiUserTestCases[profil dijalankan di tempat kerja] | lengan64-v8a | |
CtsNNAPIStatsdAtomHostTestCases | lengan64-v8a | |
CtsNNAPIStatsdAtomHostTestCases | armeabi-v7a | |
CtsNNAPIStatsdAtomHostTestCases[instan] | lengan64-v8a | Ya |
CtsNativeNetPlatformTestCases | lengan64-v8a | |
CtsNativeNetPlatformTestCases | armeabi-v7a | |
CtsNativeNetPlatformTestCases[instan] | lengan64-v8a | Ya |
CtsNearbyFastPairTestCase | lengan64-v8a | |
CtsNetTestCasesMaxTargetSdk31 | lengan64-v8a | |
CtsNetTestCasesMaxTargetSdk31[instan] | lengan64-v8a | Ya |
CtsOnDevicePersonalizationTestCases | lengan64-v8a | |
CtsOnDevicePersonalizationTestCases[instan] | lengan64-v8a | Ya |
CtsOsTestCases[dijalankan pada pengguna sekunder] | lengan64-v8a | |
CtsOsTestCases[profil dijalankan di tempat kerja] | lengan64-v8a | |
CtsPackageSettingHostTestCases | lengan64-v8a | |
CtsPackageSettingHostTestCases | armeabi-v7a | |
CtsPersistentDataBlockManagerTestCases | lengan64-v8a | |
CtsPersistentDataBlockManagerTestCases | armeabi-v7a | |
Tes CtsPhotoPicker | lengan64-v8a | |
CtsPhotoPickerTest[dijalankan pada pengguna sekunder] | lengan64-v8a | |
CtsPhotoPickerTest[profil dijalankan di tempat kerja] | lengan64-v8a | |
Tes Proses Cts | lengan64-v8a | |
CtsSafetyCenterTestCase | lengan64-v8a | |
CtsSelinuxTargetSdk30TestCases | lengan64-v8a | |
CtsSettingsAPITestCases | lengan64-v8a | |
CtsSettingsAPITestCases[instan] | lengan64-v8a | Ya |
CtsSharedUserMigrationTestCases | lengan64-v8a | |
CtsSkQPTestKasus | lengan64-v8a | |
CtsSkQPTestKasus | armeabi-v7a | |
CtsSupplementalApiDeviceTestCases | lengan64-v8a | |
CtsSupplementalApiDeviceTestCases[instan] | lengan64-v8a | Ya |
CtsTaskFpsCallbackTestCases | lengan64-v8a | |
CtsTaskFpsCallbackTestCases | armeabi-v7a | |
CtsTaskFpsCallbackTestCases[instan] | lengan64-v8a | Ya |
CtsTelephony5TestKasus | lengan64-v8a | |
CtsTileServiceTestCases | lengan64-v8a | |
CtsVirtualDevicesTestCases | lengan64-v8a | |
CtsVirtualDevicesTestCases[instan] | lengan64-v8a | Ya |
CtsWallpaperEffectsGenerationServiceTestCases | lengan64-v8a | |
CtsWifiAwareTestCases | lengan64-v8a | |
MicrodroidHostTestCase | lengan64-v8a | |
Aplikasi Uji Microdroid | lengan64-v8a | |
art-run-test-048-reflect-v8 | lengan64-v8a | |
art-run-test-048-reflect-v8 | armeabi-v7a | |
art_libnativebridge_cts_tests | lengan64-v8a | |
art_libnativebridge_cts_tests | armeabi-v7a | |
art_standalone_dex2oat_cts_tests | lengan64-v8a | |
art_standalone_dex2oat_cts_tests | armeabi-v7a | |
art_standalone_libartpalette_tests | lengan64-v8a | |
art_standalone_libartpalette_tests | armeabi-v7a | |
art_standalone_libdexfile_external_tests | lengan64-v8a | |
art_standalone_libdexfile_external_tests | armeabi-v7a | |
libnativeloader_test | lengan64-v8a | |
libnativeloader_test | armeabi-v7a | |
odsign_e2e_tests | lengan64-v8a |
Modul yang dihapus
Nama modul pengujian dihapus | ABI | Tes Aplikasi Instan |
---|---|---|
CtsActivityRecognitionTestCases[instan] | lengan64-v8a | Ya |
CtsAndroidTestBase28ApiSignatureTestCases | lengan64-v8a | |
CtsAndroidTestBase28ApiSignatureTestCases[instan] | lengan64-v8a | Ya |
CtsAppCloningHostTest[instan] | lengan64-v8a | Ya |
CtsCodePathHostTestCases | lengan64-v8a | |
CtsCodePathHostTestCases | armeabi-v7a | |
CtsCurrentApiSignatureTestCase[instan] | lengan64-v8a | Ya |
CtsDreamsTestCases[instan] | lengan64-v8a | Ya |
CtsMediaTestKasus | lengan64-v8a | |
CtsMediaTestKasus | armeabi-v7a | |
CtsMediaTestCases[instan] | lengan64-v8a | Ya |
CtsScopedStorageCoreHostTest[instan] | lengan64-v8a | Ya |
CtsTelephonySdk28TestKasus | lengan64-v8a | |
CtsTelephonyTestCasesPermissionReadPhoneState | lengan64-v8a | |
CtsTelephonyTestCasesPermissionReadPhoneState[instan] | lengan64-v8a | Ya |
Tes Penyimpanan Warisan | lengan64-v8a | |
LegacyStorageTest[instan] | lengan64-v8a | Ya |
Uji Penyimpanan Tercakup | lengan64-v8a | |
ScopedStorageTest[instan] | lengan64-v8a | Ya |