بالنسبة إلى الإصدار 6.0 من نظام التشغيل Android أو الإصدارات الأقدم، استخدِم الإصدار 1 من CTS.
تتوفّر خطط الاختبار التالية:
- CTS: يجب إجراء جميع الاختبارات للتوافق.
- التوقيع: التحقّق من توقيع جميع واجهات برمجة التطبيقات المتاحة للجميع
- Android: اختبارات لواجهات برمجة تطبيقات Android
- Java: اختبارات لمكتبة Java الأساسية
- الأجهزة الافتراضية: اختبارات لـ 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> |
إنشاء خطة مستمدة من جلسة نتائج معيّنة، استخدِم هذا الخيار لإعادة تشغيل التقارير و التحقّق من مشاكل الاختبار |