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

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

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

  • مجموعة أدوات اختبار التوافق (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 جهازًا تلقائيًا.

--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>]
إنشاء خطة مستمدّة من جلسة النتائج المحدّدة، واستخدام هذا الخيار لإعادة تشغيل التقارير والتحقّق من مشاكل الاختبار