تتضمّن هذه الصفحة التغييرات الرئيسية في مجموعة اختبار التوافق (CTS) التي تم طرحها في Android 13.
ميزات مجموعة أدوات اختبار التوافق (CTS)
يتضمّن نظام التشغيل Android 13 مستندات جديدة ومعدَّلة لميزات مجموعة أدوات اختبار التوافق (CTS) التالية.
| الميزات | الوصف | تمت الإضافة/التعديل |
|---|---|---|
| تحديثات نظام اختبار توافق الصور (ITS) للكاميرا | للاطّلاع على قائمة بالتغييرات، يُرجى الرجوع إلى ملاحظات إصدار مجموعة أدوات اختبار صور الكاميرا في Android T (الإصدار التجريبي من AOSP). | محدّثة |
| التحقّق من استيفاء متطلبات ميزة "استشعار التواجد المدمج" | تمت إضافة اختبارات CTS Verifier لمتطلبات "معايرة الاستشعار عن القرب". للحصول على التفاصيل، يُرجى الاطّلاع على الفقرات 2.2.1 و7.4.9 و7.4.3 من مستند تعريف معايير التوافق (CDD). | تمّت الإضافة |
| اختبار الأجهزة المتعدّدة في مجموعة اختبار التوافق | يتيح نظام التشغيل Android 13 إمكانية إجراء الاختبار على أجهزة متعددة. يتم تنفيذ الاختبارات التي تتطلّب أجهزة متعدّدة تلقائيًا أثناء تشغيل مجموعة اختبارات التوافق.
يتضمّن الإصدار 13 من مجموعة أدوات اختبار التوافق (CTS) بعض الاختبارات المصمّمة لأجهزة متعدّدة التي يتم تشغيلها تلقائيًا عند استخدام التقسيم إلى أجزاء. مع أنّ الاختبار لا يتطلّب إجراء تغييرات إضافية على عملية الإعداد المادية، يجب تثبيت virtualenv لكي يتم إجراء الاختبارات بشكل صحيح. لمزيد من التفاصيل، يُرجى الاطّلاع على
مجموعات الأجهزة المتعددة. |
تمّت الإضافة |
| تعديلات على متطلبات نقطة وصول Wi-Fi | يحسّن نظام التشغيل Android 13 إمكانية الاتصال المتزامن بنقطتَي وصول توفّران الإنترنت في وضع STA+STA. ولتفعيل هذه الميزات الاختيارية، يجب توفير بيئة اختبار محسّنة لتوافق Wi-Fi مع مجموعة أدوات اختبار التوافق (CTS) تتضمّن نقطتَي وصول DBS (2.4 غيغاهرتز + 5 غيغاهرتز). يمكن برمجة أي نقطة وصول فعلية واحدة لنظام DBS لتتوافق مع نقطتَي الوصول المنطقيتَين هاتَين، مثل TPLink AC 1750 مع OpenWRT. للاطّلاع على التفاصيل، يُرجى الرجوع إلى التزامن بين Wi-Fi STA/STA. | محدّثة |
| التعليقات التوضيحية لمتطلبات واجهة برمجة التطبيقات وCDD في CTS Verifier | تمت إضافة تعليقات توضيحية للاختبارات التي تفرض سلوكيات واجهة برمجة التطبيقات ومتطلبات CDD في CTS Verifier. | تمّت الإضافة |
| مجموعة أدوات اختبار التوافق (CTS) التي ساهم بها المطوّرون | يمكن للمطوّرين الخارجيين المساهمة في إضافة اختبارات جديدة إلى مجموعة أدوات اختبار التوافق (CTS) وأداة CTS Verifier باتّباع الإرشادات الواردة في مشاركة المدونة مجموعة أدوات اختبار التوافق التي يساهم فيها المطوّرون (CTS-D). | تمّت الإضافة |
| الاختبارات المبرمَجة للأجهزة القابلة للطي | تتيح واجهة برمجة التطبيقات DeviceStateManager إجراء اختبارات مع ضبط الخيار "الأوضاع البديلة" على التشغيل في حالات مختلفة لجهاز قابل للطي. يستند تنفيذ الاختبار إلى حالات طي الشاشة المحدّدة في الجهاز. لمزيد من التفاصيل، يُرجى الاطّلاع على
تشغيل مجموعة اختبار التوافق (CTS) للأوضاع البديلة. |
تمّت الإضافة |
| الإعدادات الأساسية | تمت إضافة إعدادَين أساسيَّين يتم افتراضهما بشكلٍ شائع تلقائيًا. قبل تشغيل كل وحدة اختبار في مجموعة اختبارات التوافق، يضبط مدقق النظام تلقائيًا إعدادات خط الأساس التالية للجهاز:
|
تمّت الإضافة |
| تحسين جودة اختبار مجموعة أدوات اختبار التوافق (CTS) | تم إصلاح مشكلة عدم استقرار الاختبارات وتقليل وقت التنفيذ الطويل لبعض الاختبارات. | محدّثة |
وحدات CTS
في ما يلي عدد وحدات الاختبار وحالات الاختبار:
- 1068 وحدة تقريبًا حسب الأجهزة
- ~2.69 مليون حالة اختبار على واجهتَي تطبيق ثنائيتَين
في نظام التشغيل 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 | نعم |