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