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

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

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

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

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

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

میزبان توضیحات
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 در دستگاه‌های ۶۴ بیتی، تست را فقط روی ABI 32 بیتی یا 64 بیتی اجرا کنید.
--skip-preconditions برای صرفه‌جویی در زمان اجرا و توسعه‌ی مکرر یک تست جدید، از پیش‌شرط‌ها صرف‌نظر کنید. این کار، تأیید و راه‌اندازی پیکربندی دستگاه، مانند ارسال فایل‌های رسانه‌ای یا بررسی اتصال Wi-Fi را دور می‌زند.
فهرست توضیحات
list packages لیست کردن تمام بسته‌های آزمایشی موجود در مخزن
list plans تمام طرح‌های آزمایشی موجود در مخزن را فهرست کنید
list invocations فهرست کردن دستورات «اجرا» که در حال حاضر روی دستگاه‌ها اجرا می‌شوند
list commands تمام دستورات «اجرا» که در حال حاضر در صف انتظار برای اختصاص به دستگاه‌ها هستند را فهرست کنید
list results فهرست نتایج CTS که در حال حاضر در مخزن ذخیره شده‌اند
list devices فهرست دستگاه‌های متصل فعلی و وضعیت آنها

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

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

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

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