หน้านี้มีการเปลี่ยนแปลงที่สำคัญของ CTS ที่เปิดตัวใน Android 13
ฟีเจอร์ของ CTS
Android 13 มีเอกสารประกอบใหม่และที่อัปเดตแล้วสำหรับ ฟีเจอร์ CTS ต่อไปนี้
| ฟีเจอร์ | คำอธิบาย | เพิ่ม/อัปเดต |
|---|---|---|
| การอัปเดต 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 เพื่อให้การทดสอบทํางานได้อย่างถูกต้อง โปรดดูรายละเอียดที่
ชุดเครื่องมือสำหรับอุปกรณ์หลายเครื่อง |
เพิ่มแล้ว |
| การอัปเดตข้อกำหนด AP ของ Wi-Fi | Android 13 ปรับปรุงการรองรับการเชื่อมต่อพร้อมกัน กับ AP ที่ให้บริการอินเทอร์เน็ต 2 รายการสำหรับ STA+STA สำหรับฟีเจอร์ที่ไม่บังคับเหล่านี้ จำเป็นต้องมีสภาพแวดล้อมการทดสอบ Wi-Fi ที่ได้รับการปรับปรุงสำหรับ CTS ที่มี AP แบบ DBS 2 รายการ (2.4GHz + 5GHz) คุณสามารถตั้งโปรแกรม AP แบบ DBS จริงเครื่องเดียวให้รองรับ AP เชิงตรรกะทั้ง 2 เครื่องนี้ได้ เช่น TPLink AC 1750 ที่ใช้ OpenWRT โปรดดูรายละเอียดที่ Wi-Fi STA/STA พร้อมกัน | อัปเดตแล้ว |
| คำอธิบายประกอบข้อกำหนด API และ CDD ใน CTS Verifier | เพิ่มคำอธิบายประกอบสำหรับการทดสอบที่บังคับใช้ลักษณะการทำงานของ API และข้อกำหนด CDD ใน CTS Verifier | เพิ่มแล้ว |
| CTS ที่นักพัฒนาแอปมีส่วนร่วม | นักพัฒนาแอปภายนอกสามารถมีส่วนร่วมในการทดสอบใหม่ๆ ใน CTS และ CTS Verifier ได้โดย ทำตามหลักเกณฑ์ใน บล็อกโพสต์CTS ที่ขับเคลื่อนโดยนักพัฒนาแอป (CTS-D) | เพิ่มแล้ว |
| การทดสอบอุปกรณ์พับอัตโนมัติ | DeviceStateManager API ช่วยให้ทดสอบด้วยตัวเลือกโหมดอื่นที่กำหนดค่าให้ทำงานในสถานะอุปกรณ์ต่างๆ ของอุปกรณ์พับได้ การดำเนินการทดสอบจะอิงตามสถานะการพับจอที่กำหนดไว้ใน
อุปกรณ์ โปรดดูรายละเอียดที่
การเรียกใช้ CTS สำหรับ
โหมดอื่น |
เพิ่มแล้ว |
| การตั้งค่าพื้นฐาน | เพิ่มการตั้งค่าพื้นฐาน 2 รายการที่มักจะถือว่าเป็นค่าเริ่มต้น ก่อน
เรียกใช้โมดูลการทดสอบ CTS แต่ละโมดูล ตัวตรวจสอบระบบจะตั้งค่าพื้นฐานของอุปกรณ์
ต่อไปนี้โดยอัตโนมัติ
|
เพิ่มแล้ว |
| การปรับปรุงคุณภาพการทดสอบ CTS | แก้ไขการทดสอบที่ไม่เสถียรและลดเวลาในการดำเนินการที่นานสำหรับการทดสอบบางรายการ | อัปเดตแล้ว |
โมดูล CTS
จำนวนโมดูลการทดสอบและกรณีทดสอบมีดังนี้
- ~1068 โมดูลขึ้นอยู่กับอุปกรณ์
- เคสทดสอบประมาณ 2.69 ล้านรายการใน ABI 2 รายการ
ใน Android 13 มีการเพิ่มโมดูลใหม่ทั้งหมด 119 โมดูลและนำโมดูลออกทั้งหมด 19 โมดูล ดูข้อมูลเพิ่มเติมได้ในตารางต่อไปนี้
โมดูลใหม่
| เพิ่มชื่อโมดูลทดสอบแล้ว | ABI | การทดสอบ Instant App |
|---|---|---|
| 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 | การทดสอบ Instant App |
|---|---|---|
| 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 | ใช่ |