Android 6.0 या इससे पहले के वर्शन के लिए, CTS v1 का इस्तेमाल करें.
ये टेस्ट प्लान उपलब्ध हैं:
- CTS—डिवाइस के साथ काम करने से जुड़े सभी ज़रूरी टेस्ट.
- हस्ताक्षर—सभी सार्वजनिक एपीआई के हस्ताक्षर की पुष्टि
- Android—Android API के लिए टेस्ट
- Java—Java की कोर लाइब्रेरी के लिए टेस्ट
- VM—ART या Dalvik के लिए टेस्ट
- परफ़ॉर्मेंस—आपके लागू किए गए बदलावों की परफ़ॉर्मेंस की जांच
इन्हें run cts कमांड की मदद से लागू किया जा सकता है.
नीचे दी गई टेबल में, अलग-अलग इस्तेमाल के लिए CTS v1 की कंसोल कमांड की खास जानकारी दी गई है.
| होस्ट | ब्यौरा |
|---|---|
help |
सबसे ज़्यादा इस्तेमाल की जाने वाली कमांड की खास जानकारी दिखाना |
help all |
उपलब्ध निर्देशों की पूरी सूची दिखाओ |
exit |
CTS कंसोल से बाहर निकलें. कंसोल तब बंद होगा, जब फ़िलहाल चल रहे सभी टेस्ट पूरे हो जाएंगे |
| चलाएं | ब्यौरा |
run cts |
यह विकल्प, चुने गए टेस्ट चलाता है और प्रोग्रेस की जानकारी दिखाता है. --plan, --package, --class या --continue-session में से किसी एक की जानकारी देना ज़रूरी है
जांच जारी रहने के दौरान, 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 सेशन में नहीं की गई सभी जांचों को चलाएं; sessions testResult.xml को नए नतीजों के साथ अपडेट किया जाता है |
--shards <number_of_shards> |
सीटीएस रन को दिए गए इंडिपेंडेंट चंक में बांटता है, ताकि उन्हें एक साथ कई डिवाइसों पर चलाया जा सके |
--serial/-s <deviceID> |
किसी डिवाइस पर सीटीएस चलाएं |
-t <class_name>#<test_method_name> |
टेस्टिंग का कोई तरीका इस्तेमाल करना |
--force-abi 32|64 |
64-बिट डिवाइसों पर, सिर्फ़ 32-बिट या 64-बिट ABI के ख़िलाफ़ टेस्ट चलाएं |
--skip-preconditions |
नई जांच को बार-बार डेवलप करने के लिए, पहले से तय शर्तों को छोड़ें, ताकि रन टाइम को बचाया जा सके. इससे डिवाइस के कॉन्फ़िगरेशन की पुष्टि और सेटअप करने की प्रोसेस को बायपास किया जाता है. जैसे, मीडिया फ़ाइलें पुश करना या वाई-फ़ाई कनेक्शन की जांच करना. |
| सूची | ब्यौरा |
list packages |
रिपॉज़िटरी में उपलब्ध सभी टेस्ट पैकेज की सूची बनाएं |
list plans |
रिपॉज़िटरी में उपलब्ध सभी टेस्ट प्लान की सूची बनाना |
list invocations |
डिवाइसों पर फ़िलहाल चल रहे 'run' निर्देशों की सूची |
list commands |
'run' कमांड की ऐसी सभी कमांड की सूची बनाएं जो फ़िलहाल डिवाइसों को असाइन किए जाने के लिए, क्यू में हैं |
list results |
फ़िलहाल, रिपॉज़िटरी में सेव किए गए सीटीएस के नतीजों की सूची |
list devices |
फ़िलहाल कनेक्ट किए गए डिवाइसों और उनकी स्थिति की सूची
'उपलब्ध' डिवाइस ऐसे डिवाइस होते हैं जो काम कर रहे हैं, कुछ समय से इस्तेमाल में नहीं हैं, और जिन पर टेस्ट किए जा सकते हैं
'उपलब्ध नहीं है' डिवाइस वे डिवाइस होते हैं जो adb के ज़रिए दिखते हैं, लेकिन adb कमांड का जवाब नहीं देते हैं. साथ ही, इन्हें टेस्ट के लिए असाइन नहीं किया जाएगा
'डिवाइस असाइन किए गए' का मतलब है कि इन डिवाइसों पर फ़िलहाल टेस्ट चल रहे हैं |
| जोड़ें | ब्यौरा |
add derivedplan --plan <plan_name> |
दिए गए नतीजे के सेशन से प्लान बनाएं. इस विकल्प का इस्तेमाल, रिपोर्ट को फिर से चलाने और टेस्ट से जुड़ी समस्याओं की पुष्टि करने के लिए करें |