تحتوي هذه الصفحة على تعليمات لتشغيل الاختبارات المبرمَجة في مجموعة اختبار التوافق (CTS) على الإصدار 10 من نظام التشغيل Android أو الإصدارات الأقدم.
تشغيل جلسة إعادة المحاولة
إذا كانت هذه هي المرة الأولى التي تجري فيها اختبارًا، قد يتعذّر إجراء بعض الاختبارات بسبب مشاكل خارجة عن نطاق سيطرتك. على سبيل المثال، قد يكون الاتصال بالشبكة بطيئًا أو قد تكون إشارة نظام تحديد المواقع العالمي (GPS) ضعيفة. لذا، أعِد تشغيل الاختبارات (أعِد المحاولة) إلى أن يتم إكمال جميع وحدات الاختبار وتصبح أعداد حالات تعذُّر الاختبار هي نفسها في آخر جلستَي إعادة محاولة. لتشغيل جلسة إعادة المحاولة على الإصدارَين 9 و10 من نظام التشغيل Android، اتّبِع الخطوات التالية:
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
على الإصدار 6 من نظام التشغيل Android أو الإصدارات الأقدم، اتّبِع الخطوات التالية:
list plans
نفِّذ خطة الاختبار:
run cts --plan test_module_or_plan_name
تحسين وقت تنفيذ الاختبار
إذا أردت تحسين وقت تنفيذ الاختبار، يمكنك تقسيم الاختبارات على عدة أجهزة. يتطلّب التقسيم أن يربط المضيف جهازَين على الأقل، ولكن يُنصح باستخدام ستة أجهزة أو أكثر لتحقيق الكفاءة.
لتقسيم الاختبارات على أجهزة Android 9 أو 10، نفِّذ ما يلي:
run cts --shard-count number_of_shards
لتقسيم الاختبارات على الإصدار 8.1 من نظام التشغيل Android أو الإصدارات الأقدم، نفِّذ ما يلي:
run cts --shards number_of_shards
تشغيل مجموعة اختبار التوافق (CTS) للأجهزة المتعددة الشاشات
إذا كان جهازك يعمل بالإصدار 10 من نظام التشغيل Android ويتضمّن شاشات متعدّدة، عليك تنفيذ خطة اختبار cts-foldable
بشكل منفصل:
run cts-foldable
تتم إضافة حالات الاختبار الناجحة أو غير الناجحة لوضع الشاشة البديل مع القيمة من display_mode
، مثل testcase1[display_mode=0]
.