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