בדף הזה מפורטים השינויים העיקריים ב-CTS שהוצגו ב-Android 13.
תכונות של CTS
Android 13 כולל תיעוד חדש ומעודכן לתכונות הבאות של CTS.
| תכונות | תיאור | נוספו/עודכנו |
|---|---|---|
| עדכונים של Camera ITS | רשימת השינויים מופיעה בנתוני הגרסה של חבילת הבדיקה של תמונות המצלמה ב-Android T (ניסיוני ב-AOSP). | עודכן |
| אימות התאימות לדרישות של חיישן נוכחות משולב | נוספו בדיקות CTS Verifier לדרישות של כיול הנוכחות. פרטים נוספים מופיעים בקטעים 2.2.1, 7.4.9 ו-7.4.3 ב-CDD. | נוסף |
| בדיקות התאמה רחבה ב-CTS | Android 13 תומך בבדיקות בכמה מכשירים. בדיקות
שדורשות כמה מכשירים מופעלות באופן אוטומטי במהלך ההרצה של CTS.
חבילת הבדיקות CTS 13 כוללת כמה בדיקות התאמה רחבה שמופעלות אוטומטית כשמשתמשים ב-sharding. במהלך הבדיקה לא נדרשים שינויים נוספים בהגדרה הפיזית, אבל צריך להתקין את virtualenv כדי שהבדיקות יפעלו בצורה תקינה. פרטים נוספים מופיעים במאמר בנושא חבילות למספר מכשירים. |
נוסף |
| עדכונים לגבי הדרישות של נקודת גישה ל-Wi-Fi | ב-Android 13 יש תמיכה משופרת בחיבור בו-זמני לשתי נקודות גישה (AP) שמספקות אינטרנט ל-STA+STA. כדי להשתמש בתכונות האופציונליות האלה, נדרש סביבת בדיקה משופרת של Wi-Fi ל-CTS עם שתי נקודות גישה של DBS (2.4 GHz + 5 GHz). אפשר לתכנת כל נקודת גישה פיזית של DBS AP כך שתתמוך בשתי נקודות הגישה הלוגיות האלה, כמו 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 במצבים חלופיים. |
נוסף |
| הגדרות בסיסיות | הוספנו שתי הגדרות בסיסיות שמוגדרות כברירת מחדל בדרך כלל. לפני שמריצים כל מודול של בדיקת CTS, בודק המערכת מגדיר באופן אוטומטי את הגדרות הבסיס הבאות של המכשיר:
|
נוסף |
| שיפור האיכות של בדיקות CTS | תוקנו בעיות בבדיקות והופחת זמן הביצוע הארוך של בדיקות מסוימות. | עודכן |
מודולים של CTS
מספר מודולי הבדיקה ותיקי הבדיקה הוא:
- ~1068 מודולים, בהתאם למכשירים
- ~2.69 מיליון מקרי בדיקה ב-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 | כן |