این صفحه شامل دستورالعملهایی برای اجرای تستهای خودکار CTS در اندروید ۱۰ یا پایینتر است.
اجرای یک جلسه تلاش مجدد
اگر این اولین اجرای آزمایشی شماست، ممکن است آزمایشهایی وجود داشته باشند که به دلیل مسائلی خارج از کنترل شما با شکست مواجه شوند. به عنوان مثال، ممکن است اتصال شبکه کند باشد یا سیگنال GPS ضعیف باشد. بنابراین، آزمایشها را دوباره اجرا کنید (دوباره امتحان کنید) تا زمانی که تمام ماژولهای آزمایشی تکمیل شوند و تعداد شکستهای آزمایش در دو جلسهی دوباره امتحان کردن قبلی یکسان باشد. برای اجرای یک جلسهی دوباره امتحان کردن برای اندروید ۹ و ۱۰:
run retry --retry session_number`
برای اجرای یک جلسه تلاش مجدد برای اندروید ۸.۱ یا پایینتر:
run cts --retry session_number
اجرای یک جلسهی تلاش مجدد روی تستهای پارامتری ناموفق
تستهای پارامتریِ پذیرفتهشده دوباره امتحان نمیشوند. برای اجرای یک جلسهی امتحان مجدد فقط روی تستهای پارامتریِ ناموفق:
run retry --retry session_number --new-parameterized-handling
اجرای طرحهای تست انفرادی
به جای اجرای همزمان همه طرحهای تست، میتوانید طرحهای تست تکی را اجرا کنید. برای اجرای یک طرح تست تکی:
نام طرح آزمایشی که میخواهید اجرا کنید را مشخص کنید.
برای اندروید ۷ و بالاتر:
list modulesبرای اندروید ۶ یا پایینتر:
list plansطرح آزمایشی را اجرا کنید:
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] .