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

تحتوي هذه الصفحة على تعليمات حول إجراء اختبارات CTS الآلية على الإصدار 10 من نظام التشغيل Android أو الإصدارات الأقدم.

إجراء جلسة إعادة محاولة

إذا كانت هذه هي المرة الأولى التي تجري فيها الاختبار، قد تفشل بعض الاختبارات بسبب مشاكل خارجة عن إرادتك. على سبيل المثال، قد يكون الاتصال بالشبكة بطيئًا أو قد تكون إشارة نظام تحديد المواقع العالمي (GPS) ضعيفة. لذا، أعِد إجراء الاختبارات إلى أن تكتمل جميع وحدات الاختبار وتكون أرقام حالات تعذّر الاختبار هي نفسها في آخر جلستَين لإعادة المحاولة. لإجراء جلسة إعادة محاولة على الإصدارَين 9 و10 من نظام التشغيل Android، اتّبِع الخطوات التالية:

  run retry --retry session_number`

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

  run cts --retry session_number

إجراء جلسة إعادة محاولة على الاختبارات المحدّدة المَعلمات التي تعذّر إجراؤها

لا تتم إعادة محاولة الاختبارات المحدّدة المَعلمات التي تم اجتيازها. لإجراء جلسة إعادة محاولة على الاختبارات المحدّدة المَعلمات التي تعذّر إجراؤها فقط، اتّبِع الخطوات التالية:

run retry --retry session_number --new-parameterized-handling

إجراء خطط اختبار فردية

بدلاً من إجراء جميع خطط الاختبار في آنٍ واحد، يمكنك إجراء خطط اختبار فردية. لإجراء خطة اختبار فردية، اتّبِع الخطوات التالية:

  1. حدِّد اسم خطة الاختبار التي تريد إجراءها.

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

    list modules
    

    بالنسبة إلى الإصدار 6 من نظام التشغيل Android والإصدارات الأقدم:

    list plans
    
  2. أجرِ خطة الاختبار:

    run cts --plan test_module_or_plan_name
    

تحسين وقت إجراء الاختبار

إذا أردت تحسين وقت إجراء الاختبار، يمكنك تقسيم الاختبارات على أجهزة متعدّدة. يتطلّب التقسيم أن يربط المضيف جهازَين على الأقل، ولكن يُنصح باستخدام ستة أجهزة أو أكثر لتحقيق الكفاءة.

لتقسيم الاختبارات على الإصدارَين 9 و10 من نظام التشغيل Android، شغِّل الأمر التالي:

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