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> |
किसी CTS रन को दिए गए इंडिपेंडेंट चंक की संख्या में बांटता है, ताकि उन्हें कई डिवाइसों पर एक साथ चलाया जा सके |
--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> |
दिए गए नतीजे के सेशन से प्लान बनाएं. इस विकल्प का इस्तेमाल, रिपोर्ट को फिर से चलाने और टेस्ट से जुड़ी समस्याओं की पुष्टि करने के लिए करें |