اجرای آزمایشات خودکار CTS (AOSP 10 یا پایین تر)

این صفحه شامل دستورالعمل‌هایی برای اجرای تست‌های خودکار CTS در اندروید ۱۰ یا پایین‌تر است.

اجرای یک جلسه تلاش مجدد

اگر این اولین اجرای آزمایشی شماست، ممکن است آزمایش‌هایی وجود داشته باشند که به دلیل مسائلی خارج از کنترل شما با شکست مواجه شوند. به عنوان مثال، ممکن است اتصال شبکه کند باشد یا سیگنال GPS ضعیف باشد. بنابراین، آزمایش‌ها را دوباره اجرا کنید (دوباره امتحان کنید) تا زمانی که تمام ماژول‌های آزمایشی تکمیل شوند و تعداد شکست‌های آزمایش در دو جلسه‌ی دوباره امتحان کردن قبلی یکسان باشد. برای اجرای یک جلسه‌ی دوباره امتحان کردن برای اندروید ۹ و ۱۰:

  run retry --retry session_number`

برای اجرای یک جلسه تلاش مجدد برای اندروید ۸.۱ یا پایین‌تر:

  run cts --retry session_number

اجرای یک جلسه‌ی تلاش مجدد روی تست‌های پارامتری ناموفق

تست‌های پارامتریِ پذیرفته‌شده دوباره امتحان نمی‌شوند. برای اجرای یک جلسه‌ی امتحان مجدد فقط روی تست‌های پارامتریِ ناموفق:

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

اجرای طرح‌های تست انفرادی

به جای اجرای همزمان همه طرح‌های تست، می‌توانید طرح‌های تست تکی را اجرا کنید. برای اجرای یک طرح تست تکی:

  1. نام طرح آزمایشی که می‌خواهید اجرا کنید را مشخص کنید.

    برای اندروید ۷ و بالاتر:

    list modules
    

    برای اندروید ۶ یا پایین‌تر:

    list plans
    
  2. طرح آزمایشی را اجرا کنید:

    run cts --plan test_module_or_plan_name
    

بهبود زمان اجرای تست

اگر می‌خواهید زمان اجرای تست را بهبود بخشید، می‌توانید تست‌ها را بین چندین دستگاه تقسیم کنید. تقسیم‌بندی مستلزم آن است که میزبان حداقل به دو دستگاه متصل شود، اما برای کارایی بیشتر، شش دستگاه یا بیشتر توصیه می‌شود.

برای خرد کردن تست‌ها در اندروید ۹ یا ۱۰، دستور زیر را اجرا کنید:

run cts --shard-count number_of_shards

برای تست‌های خرد کردن (shard) در اندروید ۸.۱ یا پایین‌تر، دستور زیر را اجرا کنید:

run cts --shards number_of_shards

اجرای CTS برای دستگاه‌های چندصفحه‌ای

اگر دستگاه شما اندروید ۱۰ را اجرا می‌کند و چندین صفحه نمایش دارد، باید طرح تست cts-foldable را جداگانه اجرا کنید:

run cts-foldable

موارد تست پذیرفته شده یا ناموفق برای حالت صفحه نمایش جایگزین با مقدار display_mode ضمیمه می‌شوند، برای مثال، testcase1[display_mode=0] .