בדף הזה מפורטים השינויים העיקריים ב-CTS שהוצגו ב-Android 13.
תכונות של CTS
Android 13 כולל תיעוד חדש ומעודכן לתכונות הבאות של CTS.
תכונות | תיאור | נוספו/עודכנו |
---|---|---|
עדכונים של Camera ITS | רשימת השינויים זמינה בנתוני הגרסה של חבילת הבדיקה של תמונות המצלמה ב-Android T (ניסיוני ב-AOSP). | העדכון בוצע |
אימות התאימות לדרישות של חיישן נוכחות משולב | נוספו בדיקות CTS Verifier לדרישות של Presence Calibration. פרטים נוספים זמינים בקטעים 2.2.1, 7.4.9 ו-7.4.3 ב-CDD. | נוסף |
בדיקות בכמה מכשירים ב-CTS | Android 13 תומך בבדיקות בכמה מכשירים. במהלך ההרצה של CTS, מתבצעת אוטומטית הרצה של בדיקות
שדורשות כמה מכשירים.
חבילת הבדיקות CTS 13 כוללת כמה בדיקות של כמה מכשירים שמופעלות באופן אוטומטי כשמשתמשים בפיצול. במהלך הבדיקה לא נדרשים שינויים נוספים בהגדרה הפיזית, אבל צריך להתקין את 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 מאפשר בדיקות עם האפשרות Alternate Modes (מצבים חלופיים) שהוגדרה להרצה במצבי מכשיר שונים של מכשיר מתקפל. ההרצה של הבדיקה מבוססת על מצבי הקיפול של המסך שמוגדרים במכשיר. פרטים נוספים זמינים במאמר בנושא הרצת 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 | כן |