برای اندروید ۶.۰ یا پایینتر، از 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> | ایجاد یک طرح به دست آمده از جلسه نتیجه داده شده؛ از این گزینه برای اجرای مجدد گزارش ها و تایید مشکلات تست استفاده کنید |