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

این صفحه حاوی دستورالعمل‌هایی برای اجرای آزمایش‌های خودکار 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

برنامه های تست فردی را اجرا کنید

به جای اجرای همه برنامه های آزمایشی به طور همزمان، می توانید برنامه های آزمایشی فردی را اجرا کنید. برای اجرای طرح آزمایشی فردی:

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

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

    list modules
    

    برای اندروید 6 یا پایین تر:

    list plans
    
  2. طرح تست را اجرا کنید:

    run cts --plan test_module_or_plan_name
    

بهبود زمان اجرای آزمون

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

برای اشتراک‌گذاری تست‌ها در Android 9 یا 10، اجرا کنید:

run cts --shard-count number_of_shards

برای اشتراک‌گذاری تست‌ها در اندروید ۸.۱ یا پایین‌تر، اجرا کنید:

run cts --shards number_of_shards

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

اگر دستگاه شما دارای Android 10 است و دستگاه شما دارای چندین صفحه است، باید برنامه آزمایشی cts-foldable را جداگانه اجرا کنید:

run cts-foldable

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