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