وحدة تحكّم الأوامر في الإصدار 1 من مجموعة أدوات اختبار التوافق (CTS)

بالنسبة إلى الإصدار 6.0 من نظام التشغيل Android أو الإصدارات الأقدم، استخدِم الإصدار 1 من مجموعة اختبار التوافق (CTS).

تتوفّر خطط الاختبار التالية:

  • مجموعة أدوات اختبار التوافق (CTS): جميع الاختبارات المطلوبة للتوافق
  • التوقيع: التحقّق من توقيع جميع واجهات برمجة التطبيقات العامة
  • Android: اختبارات لواجهات برمجة تطبيقات Android
  • Java: اختبارات لمكتبة Java الأساسية
  • الجهاز الافتراضي: اختبارات وقت تشغيل Android (ART) أو Dalvik
  • الأداء: اختبارات الأداء لعملية التنفيذ

يمكن تنفيذ هذه الإجراءات باستخدام الأمر run cts.

يلخّص الجدول أدناه أوامر وحدة تحكّم CTS الإصدار 1 للاستخدامات المختلفة.

استضِف أصدقاءك وعائلتك الوصف
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>
--result/-r
[pass | fail | timeout | notExecuted]
[--session/-s <session_id>]
إنشاء خطة مستمدّة من جلسة النتائج المحدّدة، واستخدام هذا الخيار لإعادة تشغيل التقارير والتحقّق من مشاكل الاختبار