وحدة تحكم قيادة CTS v1 ، وحدة تحكم قيادة CTS v1

بالنسبة لنظام التشغيل Android 6.0 أو إصدار أقل ، استخدم CTS v1.

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

  • CTS —جميع الاختبارات المطلوبة للتوافق.
  • التوقيع - التحقق من صحة التوقيع لجميع واجهات برمجة التطبيقات العامة
  • Android —اختبارات لواجهات برمجة تطبيقات Android
  • Java —اختبارات مكتبة Java الأساسية
  • VM —اختبارات 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 بت ، قم بإجراء الاختبار مقابل 32 بت أو 64 بت فقط ABI
--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>]
إنشاء خطة مشتقة من جلسة نتيجة معينة ؛ استخدم هذا الخيار لإعادة تشغيل التقارير والتحقق من صحة مشكلات الاختبار