CTS v2 कंसोल का उपयोग करें
Android 7.0 या उच्चतर के लिए, CTS v2 का उपयोग करें।
योजनाएं चुनें
उपलब्ध परीक्षण योजनाओं में निम्नलिखित शामिल हैं:
- सीटीएस - पहले से मौजूद सीटीएस इंस्टॉलेशन से सीटीएस चलाता है।
- सीटीएस-कैमरा - पहले से मौजूद सीटीएस इंस्टॉलेशन से सीटीएस-कैमरा चलाता है।
- सीटीएस-जावा - पहले से मौजूद सीटीएस इंस्टॉलेशन से कोर जावा टेस्ट चलाता है।
- सीटीएस-पीडीके - पीडीके फ़्यूज़न बिल्ड को मान्य करने के लिए उपयोगी परीक्षण चलाता है।
- सब कुछ - संगतता सुइट्स के लिए सामान्य कॉन्फ़िगरेशन।
अन्य उपलब्ध कॉन्फ़िगरेशन में निम्नलिखित शामिल हैं:
- बेसिक-रिपोर्टर्स - बेसिक सीटीएस रिपोर्टर्स के साथ कॉन्फ़िगरेशन।
- कलेक्ट-टेस्ट-ओनली - पहले से मौजूद सीटीएस इंस्टॉलेशन से सीटीएस चलाता है।
- सामान्य-संगतता-कॉन्फ़िगरेशन - संगतता सुइट्स के लिए सामान्य कॉन्फ़िगरेशन।
- सीटीएस-फ़िल्टर-नमूना - संगतता सुइट्स के लिए सामान्य कॉन्फ़िगरेशन।
- सीटीएस-ज्ञात-विफलताएँ - सीटीएस ज्ञात विफलताओं के साथ कॉन्फ़िगरेशन।
- सीटीएस-पूर्व शर्त - सीटीएस पूर्व शर्त विन्यास।
- होस्ट - मौजूदा डिवाइस पर एकल होस्ट-आधारित परीक्षण चलाता है।
- इंस्ट्रुमेंट - मौजूदा डिवाइस पर एकल एंड्रॉइड इंस्ट्रुमेंटेशन परीक्षण चलाता है।
- नेटिव-बेंचमार्क - मौजूदा डिवाइस पर नेटिव स्ट्रेस टेस्ट चलाता है।
- नेटिव-स्ट्रेस - मौजूदा डिवाइस पर नेटिव स्ट्रेस टेस्ट चलाता है।
- रिचार्ज - एक नकली परीक्षण जो लगभग डिस्चार्ज हो चुके उपकरणों की प्रतीक्षा करता है और उन्हें चार्ज करने के लिए रखता है।
- testdef — मौजूदा डिवाइस पर test_def.xml फ़ाइलों में मौजूद परीक्षण चलाता है।
- यूटिल/वाईफाई - डिवाइस पर वाई-फाई को कॉन्फ़िगर करने के लिए यूटिलिटी कॉन्फिगरेशन।
- उपयोग/वाइप - डिवाइस पर उपयोगकर्ता डेटा मिटा देता है।
इन सभी योजनाओं और कॉन्फ़िगरेशन को run cts
कमांड के साथ निष्पादित किया जा सकता है।
CTS v2 कंसोल कमांड संदर्भ
मेज़बान | विवरण |
---|---|
help | सबसे अधिक उपयोग किए जाने वाले आदेशों का सारांश प्रदर्शित करें |
help all | उपलब्ध आदेशों की पूरी सूची प्रदर्शित करें |
version | संस्करण दिखाएँ. |
exit | सीटीएस कंसोल से शालीनतापूर्वक बाहर निकलें। वर्तमान में चल रहे सभी परीक्षण समाप्त होने पर कंसोल बंद हो जाता है। |
extdir | ज़िपित डाउनलोड फ़ाइल को यदि आप वर्तमान निर्देशिका को अनज़िप करना चाहते हैं, तो |
दौड़ना | विवरण |
run cts | एंड्रॉइड 10 में, डिफ़ॉल्ट सीटीएस योजना और सीटीएस-इंस्टेंट को एक साथ चलाएं (यानी, पूर्ण सीटीएस आमंत्रण)। Android 9 या उससे पहले के संस्करण के लिए, केवल डिफ़ॉल्ट CTS योजना चलाएँ। डिवाइस सत्यापन के लिए इस व्यापक विकल्प (पूर्व शर्तों सहित) का उपयोग करें। समावेशन के लिए cts.xml देखें। जब परीक्षण चल रहे हों तो सीटीएस कंसोल अन्य कमांड स्वीकार कर सकता है। यदि कोई डिवाइस कनेक्ट नहीं है, तो सीटीएस डेस्कटॉप मशीन (या होस्ट) परीक्षण शुरू करने से पहले डिवाइस के कनेक्ट होने की प्रतीक्षा करेगी। यदि एक से अधिक डिवाइस कनेक्ट हैं, तो सीटीएस होस्ट स्वचालित रूप से एक डिवाइस का चयन करेगा। |
run cts-instant | एंड्रॉइड 9 के लिए, डिफ़ॉल्ट सीटीएस-इंस्टेंट प्लान चलाएं। |
run cts --module-parameter INSTANT_APP | एंड्रॉइड 10 में, डिफ़ॉल्ट सीटीएस-इंस्टेंट प्लान चलाएं। |
run cts --module-parameter INSTANT_APP --module/-m test_module_name | एंड्रॉइड 10 में, निर्दिष्ट सीटीएस-इंस्टेंट परीक्षण मॉड्यूल या मॉड्यूल चलाएं। |
run retry | केवल Android 9 या उच्चतर के लिए। उन सभी परीक्षणों का पुनः प्रयास करें जो पिछले सत्रों में विफल रहे या निष्पादित नहीं किए गए थे। उदाहरण के लिए, TF शार्डिंग के साथ एंड्रॉइड 9 या उच्चतर के लिए |
run cts-sim | एंड्रॉइड 11 या उच्चतर संस्करणों के लिए। सिम कार्ड वाले डिवाइस पर परीक्षणों का सबसेट चलाता है। |
--device-token | Android 8.1 या उससे निचले संस्करण के लिए. निर्दिष्ट करता है कि किसी दिए गए डिवाइस में दिया गया टोकन है। उदाहरण के लिए, |
--enable-token-sharding | केवल Android 10 या उच्चतर के लिए । स्वचालित रूप से उस परीक्षण से मेल खाता है जिसके लिए संबंधित सिम प्रकार की आवश्यकता होती है। सिम-संबंधित परीक्षण मामलों को निष्पादित करने के लिए डिवाइस सीरियल नंबर प्रदान करने की आवश्यकता नहीं है। समर्थित सिम: |
run cts-dev | डिफ़ॉल्ट सीटीएस योजना चलाएँ (अर्थात, पूर्ण सीटीएस आह्वान) लेकिन नए परीक्षण के पुनरावृत्त विकास के लिए रन समय बचाने के लिए पूर्व शर्तों को छोड़ दें। यह डिवाइस के कॉन्फ़िगरेशन के सत्यापन और सेटअप को बायपास करता है, जैसे मीडिया फ़ाइलों को पुश करना या वाई-फ़ाई कनेक्शन की जांच करना, जैसा कि जब परीक्षण चल रहे हों तो सीटीएस कंसोल अन्य कमांड स्वीकार कर सकता है। यदि कोई डिवाइस कनेक्ट नहीं है, तो सीटीएस डेस्कटॉप मशीन (या होस्ट) परीक्षण शुरू करने से पहले डिवाइस के कनेक्ट होने की प्रतीक्षा करेगी। यदि एक से अधिक डिवाइस कनेक्ट हैं, तो सीटीएस होस्ट स्वचालित रूप से एक डिवाइस का चयन करेगा। |
--subplan subplan_name | निर्दिष्ट उपयोजना चलाएँ. |
--module/-m test_module_name --test/-t test_name | निर्दिष्ट मॉड्यूल चलाएँ और परीक्षण करें। उदाहरण के लिए, run cts -m Gesture --test android.gesture.cts.GestureTest#testGetStrokes विशिष्ट पैकेज, क्लास या टेस्ट चलाएँ। |
--retry | उन सभी परीक्षणों का पुनः प्रयास करें जो पिछले सत्रों में विफल रहे या निष्पादित नहीं किए गए थे। सत्र आईडी प्राप्त करने के लिए list results उपयोग करें। |
--retry-type NOT_EXECUTED | केवल उन परीक्षणों का पुनः प्रयास करें जिन्हें पिछले सत्रों से निष्पादित नहीं किया गया था। सत्र आईडी प्राप्त करने के लिए list results उपयोग करें। |
--shards number_of_shards | Android 8.1 या उससे कम संस्करण के लिए . समानांतर में कई उपकरणों पर चलने के लिए, सीटीएस को दिए गए स्वतंत्र खंडों की संख्या में चलाएं। |
--shard-count number_of_shards | एंड्रॉइड 9 के लिए . समानांतर में कई उपकरणों पर चलने के लिए, सीटीएस को दिए गए स्वतंत्र खंडों की संख्या में चलाएं। |
--serial/-s deviceID | विशिष्ट डिवाइस पर CTS चलाएँ। |
--include-filter "test_module_name test_name" | निर्दिष्ट मॉड्यूल, या परीक्षण पैकेज, कक्षाओं और मामलों के साथ चलाएँ। उदाहरण के लिए, run cts --include-filter "CtsCalendarcommon2TestCases android.calendarcommon2.cts.Calendarcommon2Test#testStaticLinking" में निर्दिष्ट मॉड्यूल शामिल करें।पुनः प्रयास करते समय यह आदेश विकल्प समर्थित नहीं है। |
--exclude-filter "test_module_name test_name" | निर्दिष्ट मॉड्यूल, या परीक्षण पैकेज, कक्षाएं और मामलों को रन से बाहर करें। उदाहरण के लिए, run cts --exclude-filter "CtsCalendarcommon2Test android.calendarcommon2.cts.Calendarcommon2Test#testStaticLinking" जिसमें निर्दिष्ट मॉड्यूल शामिल नहीं है। |
--log-level-display/-l log_level | STDOUT पर प्रदर्शित न्यूनतम निर्दिष्ट लॉग स्तर के साथ चलाएँ। मान्य मान: [ VERBOSE , DEBUG , INFO , WARN , ERROR , ASSERT ]। |
--abi abi_name | परीक्षण को दिए गए एबीआई, 32 या 64 पर चलने के लिए बाध्य करें। डिफ़ॉल्ट रूप से सीटीएस डिवाइस द्वारा समर्थित प्रत्येक एबीआई के लिए एक बार परीक्षण चलाता है। |
--logcat-on-failure ,--bugreport-on-failure ,--screenshoot-on-failure | विफलताओं को अधिक दृश्यता दें और निदान में सहायता कर सकते हैं। |
--device-token | निर्दिष्ट करता है कि किसी दिए गए डिवाइस में दिया गया टोकन है, जैसे --device-token 1a2b3c4d:sim-card । |
--skip-device-info | डिवाइस के बारे में जानकारी का संग्रह छोड़ देता है। |
--skip-preconditions | नए परीक्षण के पुनरावृत्तीय विकास के लिए रन टाइम बचाने के लिए पूर्व शर्तों को छोड़ें। यह डिवाइस के कॉन्फ़िगरेशन के सत्यापन और सेटअप को बायपास करता है, जैसे मीडिया फ़ाइलों को पुश करना या वाई-फाई कनेक्शन की जांच करना। |
सूची | विवरण |
list modules | रिपॉजिटरी में सभी उपलब्ध परीक्षण मॉड्यूल की सूची बनाएं। |
list plans या list configs | रिपॉजिटरी में सभी उपलब्ध परीक्षण योजनाओं (कॉन्फ़िगरेशन) की सूची बनाएं। |
list subplans | रिपॉजिटरी में सभी उपलब्ध उपयोजनाओं की सूची बनाएं। |
list invocations | वर्तमान में उपकरणों पर निष्पादित किए जा रहे 'रन' आदेशों की सूची बनाएं। |
list commands | डिवाइसों को असाइन किए जाने की प्रतीक्षा कर रहे कतार में मौजूद सभी 'रन' कमांडों को सूचीबद्ध करें। |
list results | सूची सीटीएस परिणाम वर्तमान में भंडार में संग्रहीत हैं। |
list devices | वर्तमान में कनेक्टेड डिवाइस और उनकी स्थिति की सूची बनाएं। 'उपलब्ध' डिवाइस कार्य कर रहे हैं, निष्क्रिय डिवाइस, परीक्षण चलाने के लिए उपलब्ध हैं। 'अनुपलब्ध' डिवाइस एडीबी के माध्यम से दिखाई देने वाले उपकरण हैं, लेकिन एडीबी कमांड का जवाब नहीं दे रहे हैं और परीक्षणों के लिए आवंटित नहीं किए जाएंगे। 'आवंटित' उपकरण वे उपकरण हैं जो वर्तमान में परीक्षण चला रहे हैं। |
गंदी जगह | विवरण |
dump logs | सभी चल रहे इनवोकेशन के लिए ट्रेडफेड लॉग को डंप करें। |
जोड़ना | विवरण |
add subplan --name/-n subplan_name | पिछले सत्र से प्राप्त एक उपयोजना बनाएं; यह विकल्प एक उपयोजना उत्पन्न करता है जिसका उपयोग परीक्षणों के सबसेट को चलाने के लिए किया जा सकता है। एकमात्र आवश्यक विकल्प --session है। अन्य वैकल्पिक हैं, लेकिन जब शामिल किया जाता है, तो उसके बाद एक मान अवश्य होना चाहिए। --result-type विकल्प दोहराने योग्य है; उदाहरण के लिए add subplan --session 0 --result-type passed --result-type failed मान्य है। |