تحتوي هذه الصفحة على تعليمات لتشغيل الاختبارات الآلية لبرنامج CTS على نظام التشغيل Android 10 أو إصدار أقدم.
تشغيل جلسة إعادة محاولة
إذا كان هذا هو أول اختبار تجريبي لك، قد يتعذّر اجتياز بعض الاختبارات بسبب مشاكل خارجة عن نطاق سيطرتك. على سبيل المثال، قد يكون الاتصال بالشبكة بطيئًا أو قد تكون إشارة GPS ضعيفة. لذلك، عليك إعادة إجراء الاختبارات إلى أن تكتمل جميع وحدات الاختبار ويتساوى عدد حالات تعذُّر اجتياز الاختبار في جلستَي إعادة المحاولة المتعاقبتَين. لتنفيذ جلسة إعادة محاولة على نظامَي التشغيل Android 9 و10:
run retry --retry session_number`
لتنفيذ جلسة إعادة محاولة على نظام التشغيل Android 8.1 أو إصدارات أقدم:
run cts --retry session_number
تنفيذ جلسة إعادة محاولة للاختبارات المُستخدِمة للمَعلمات التي تعذّر إكمالها
لا تتم إعادة محاولة الاختبارات التي تم اجتيازها باستخدام مَعلمات. لإجراء جلسة إعادة محاولة على الاختبار المُستخدِم للمَعلمات الذي تعذّر إكماله فقط:
run retry --retry session_number --new-parameterized-handling
تنفيذ خطط اختبار فردية
بدلاً من تنفيذ جميع خطط الاختبار في آنٍ واحد، يمكنك تنفيذ خطط اختبار فردية. لتشغيل خطة اختبار فردية:
حدِّد اسم خطة الاختبار التي تريد تنفيذها.
على نظام التشغيل Android 7 والإصدارات الأحدث:
list modules
على نظام التشغيل Android 6 أو الإصدارات الأقدم:
list plans
لتنفيذ خطة الاختبار:
run cts --plan test_module_or_plan_name
تحسين وقت تنفيذ الاختبار
إذا كنت تريد تحسين وقت تنفيذ الاختبار، يمكنك تقسيم الاختبارات على عدة أجهزة. تتطلّب ميزة "تقسيم البيانات" أن يربط المضيف جهازَين على الأقل، ولكن يُنصح باستخدام ستة أجهزة أو أكثر لتحقيق الكفاءة.
لتقسيم الاختبارات على Android 9 أو 10، شغِّل:
run cts --shard-count number_of_shards
لتقسيم الاختبارات على نظام التشغيل Android 8.1 أو الإصدارات الأقدم، شغِّل:
run cts --shards number_of_shards
تشغيل CTS على الأجهزة المزوّدة بشاشات متعددة
إذا كان جهازك يعمل بنظام التشغيل Android 10 وكان يحتوي على عدة
شاشات، عليك تنفيذ خطة اختبار cts-foldable
بشكل منفصل:
run cts-foldable
تتم إضافة القيمة
من display_mode
إلى حالات الاختبار التي اجتازت الاختبار أو تعذّر إجراؤها لميزة "وضع الشاشة البديل"، على سبيل المثال testcase1[display_mode=0]
.