بالنسبة إلى الإصدار 6.0 من نظام التشغيل Android أو الإصدارات الأقدم، استخدِم الإصدار 1 من CTS.
تتوفّر خطط الاختبار التالية:
- مجموعة أدوات اختبار التوافق (CTS): جميع الاختبارات المطلوبة للتوافق
- التوقيع: ميزة التحقّق من التوقيع لجميع واجهات برمجة التطبيقات المتاحة للجميع
- Android: اختبارات لواجهات برمجة تطبيقات Android
- Java: اختبارات لـ Java Core Library
- الأجهزة الافتراضية: اختبارات لـ ART أو Dalvik
- الأداء: اختبارات الأداء لعملية التنفيذ
ويمكن تنفيذ هذه الأوامر باستخدام الأمر run cts
.
يلخّص الجدول التالي أوامر وحدة تحكّم CTS v1 ل استخدامات مختلفة.
استضِف أصدقاءك وعائلتك | الوصف |
---|---|
help |
عرض ملخّص للأوامر الأكثر استخدامًا |
help all |
عرض القائمة الكاملة للأوامر المتاحة |
exit |
اخرج من وحدة تحكّم CTS بدون أي مشاكل. سيتم إغلاق وحدة التحكّم عند انتهاء جميع الاختبارات الجارية حاليًا. |
تشغيل | الوصف |
run cts |
يمكنك تشغيل الاختبارات المحدّدة وعرض معلومات التقدّم. يجب تحديد أحد الخيارات التالية:
--plan أو --package أو --class أو
--continue-session
يمكن لوحدة تحكّم CTS قبول أوامر أخرى أثناء إجراء الاختبارات. في حال عدم اتصال أي أجهزة، سينتظر جهاز الكمبيوتر المكتبي (أو المضيف) في CTS اتصال أحد الأجهزة قبل بدء الاختبارات. إذا كان هناك أكثر من جهاز واحد متصل، سيختار مضيف CTS جهازًا تلقائيًا. |
--plan <test_plan_name> |
تنفيذ خطة الاختبار المحدّدة |
--package/-p <test_package_name> [--package/-p <test_package2>...]
|
تشغيل حِزم الاختبار المحدّدة |
--class/-c <class_name> [--method/-m <test_method_name> |
تنفيذ فئة الاختبار و/أو الطريقة المحدّدة |
--continue-session |
تنفيذ جميع الاختبارات التي لم يتم تنفيذها من جلسة CTS السابقة، ويتم تعديل ملف testResult.xml الخاص بالجلسات بالنتائج الجديدة |
--shards <number_of_shards> |
تقسيم عملية تشغيل CTS إلى عدد معيّن من الأجزاء المستقلة، لتشغيلها على أجهزة متعددة في الوقت نفسه |
--serial/-s <deviceID> |
تشغيل CTS على الجهاز المحدّد |
-t <class_name>#<test_method_name> |
تنفيذ طريقة اختبار معيّنة |
--force-abi 32|64 |
على الأجهزة التي تعمل بنظام التشغيل 64 بت، يمكنك إجراء الاختبار على معرّف ABI للإصدار 32 بت أو 64 بت فقط. |
--skip-preconditions |
يمكنك تخطّي الشروط المسبقة لتوفير وقت التشغيل لتطوير اختبار جديد بشكلٍ متكرّر. ويؤدي ذلك إلى تجاوز عملية التحقّق من إعدادات الجهاز وإعدادها، مثل نقل ملفات الوسائط أو التحقّق من اتصال Wi-Fi. |
قائمة | الوصف |
list packages |
إدراج جميع حِزم الاختبار المتاحة في المستودع |
list plans |
إدراج جميع خطط الاختبار المتاحة في المستودع |
list invocations |
عرض أوامر "التشغيل" التي يتم تنفيذها حاليًا على الأجهزة |
list commands |
إدراج جميع أوامر "التشغيل" المتوفّرة حاليًا في قائمة الانتظار في انتظار إسنادها إلى الأجهزة |
list results |
إدراج نتائج CTS المخزّنة حاليًا في المستودع |
list devices |
عرض قائمة بالأجهزة المتصلة حاليًا وحالتها
الأجهزة "المتوفّرة" هي الأجهزة التي تعمل، والأجهزة غير النشطة، والأجهزة المتوفّرة لإجراء الاختبارات.
الأجهزة "غير المتوفّرة" هي الأجهزة التي تظهر من خلال adb، ولكنها لا تستجيب لأوامر adb ولن يتم تخصيصها للاختبارات.
الأجهزة "المخصّصة" هي الأجهزة التي تُجري حاليًا اختبارات. |
إضافة | الوصف |
add derivedplan --plan <plan_name> |
إنشاء خطة مستمدة من جلسة نتائج معيّنة، استخدِم هذا الخيار لإعادة تشغيل التقارير و التحقّق من مشاكل الاختبار |