کنسول فرمان CTS v1

برای اندروید ۶.۰ یا پایین‌تر، از CTS نسخه ۱ استفاده کنید.

طرح های تست زیر موجود است:

  • CTS - تمام آزمایشات مورد نیاز برای سازگاری.
  • امضا - تأیید امضای همه APIهای عمومی
  • Android —تست برای API های اندروید
  • جاوا - آزمایش‌هایی برای کتابخانه هسته جاوا
  • VM - تست های ART یا Dalvik
  • عملکرد - تست های عملکرد برای پیاده سازی شما

اینها را می توان با دستور run cts اجرا کرد.

جدول زیر دستورات کنسول CTS v1 را برای کاربردهای مختلف خلاصه می کند.

میزبان توضیحات
help نمایش خلاصه ای از متداول ترین دستورات
help all نمایش لیست کامل دستورات موجود
exit به آرامی از کنسول CTS خارج شوید. زمانی که تمام تست‌های در حال اجرا به پایان رسید، کنسول بسته می‌شود
اجرا کنید توضیحات
run cts تست های مشخص شده را اجرا کنید و اطلاعات پیشرفت را نمایش می دهد. یکی از --plan , --package , --class یا --continue-session باید مشخص شود

کنسول CTS می تواند دستورات دیگری را در حین انجام آزمایش بپذیرد

اگر هیچ دستگاهی متصل نباشد، دستگاه دسکتاپ CTS (یا میزبان) قبل از شروع آزمایش منتظر می‌ماند تا دستگاه متصل شود.

اگر بیش از یک دستگاه متصل باشد، میزبان CTS یک دستگاه را به طور خودکار انتخاب می کند

--plan <test_plan_name> طرح تست مشخص شده را اجرا کنید
--package/-p <test_package_name> [--package/-p <test_package2>...] بسته های تست مشخص شده را اجرا کنید
--class/-c <class_name> [--method/-m <test_method_name> کلاس تست و/یا متد مشخص شده را اجرا کنید
--continue-session تمام تست های اجرا نشده از جلسه قبلی CTS را اجرا کنید. جلسات testResult.xml با نتایج جدید به روز می شوند
--shards <number_of_shards> یک CTS را به تعداد معینی از قطعات مستقل تقسیم کنید تا روی چندین دستگاه به صورت موازی اجرا شود
--serial/-s <deviceID> CTS را روی دستگاه خاص اجرا کنید
-t <class_name>#<test_method_name> یک روش تست خاص را اجرا کنید
--force-abi 32|64 در دستگاه‌های 64 بیتی، آزمایش را فقط با ABI 32 یا 64 بیتی اجرا کنید
--skip-preconditions برای صرفه جویی در زمان اجرا برای توسعه تکراری یک تست جدید، از پیش شرط ها صرف نظر کنید. این کار تأیید و تنظیم پیکربندی دستگاه را دور می‌زند، مانند فشار دادن فایل‌های رسانه یا بررسی اتصال Wi-Fi.
فهرست کنید توضیحات
list packages تمام بسته های آزمایشی موجود در مخزن را فهرست کنید
list plans تمام برنامه های آزمایشی موجود در مخزن را فهرست کنید
list invocations دستورات "run" که در حال حاضر در دستگاه ها اجرا می شوند را فهرست کنید
list commands تمام دستورات «اجرای» را که در حال حاضر در صف منتظر تخصیص به دستگاه‌ها هستند فهرست کنید
list results فهرست نتایج CTS که در حال حاضر در مخزن ذخیره شده است
list devices دستگاه های متصل فعلی و وضعیت آنها را فهرست کنید

دستگاه‌های «در دسترس» دستگاه‌های فعال و غیرفعال هستند که برای اجرای آزمایش‌ها در دسترس هستند

دستگاه‌های «غیرقابل دسترس» دستگاه‌هایی هستند که از طریق adb قابل مشاهده هستند، اما به دستورات adb پاسخ نمی‌دهند و برای آزمایش‌ها اختصاص داده نمی‌شوند.

دستگاه‌های «تخصیص‌شده» دستگاه‌هایی هستند که در حال حاضر آزمایش‌هایی را انجام می‌دهند

اضافه کنید توضیحات
add derivedplan --plan <plan_name>
--result/-r
[pass | fail | timeout | notExecuted]
[--session/-s <session_id>]
ایجاد یک طرح به دست آمده از جلسه نتیجه داده شده؛ از این گزینه برای اجرای مجدد گزارش ها و تایید مشکلات تست استفاده کنید