تشغيل الاختبارات الآلية لبرنامج CTS (الإصدار 10 من AOSP أو الإصدارات الأقدم)

تحتوي هذه الصفحة على تعليمات لتشغيل الاختبارات المبرمَجة في مجموعة اختبار التوافق (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

تنفيذ خطط اختبار فردية

بدلاً من تنفيذ جميع خطط الاختبار في الوقت نفسه، يمكنك تنفيذ خطط اختبار فردية. لتنفيذ خطة اختبار فردية، اتّبِع الخطوات التالية:

  1. حدِّد اسم خطة الاختبار التي تريد تنفيذها.

    على نظام التشغيل Android 7 والإصدارات الأحدث:

    list modules
    

    على الإصدار 6 من نظام التشغيل Android أو الإصدارات الأقدم، اتّبِع الخطوات التالية:

    list plans
    
  2. نفِّذ خطة الاختبار:

    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].