किसी सुइट की मदद से जांच करना

1. सुइट सेट अप करना

किसी सुइट के ज़रिए चलाए जा रहे टेस्ट, Tradefed टेस्ट रनर के ज़रिए सीधे तौर पर चलाए जा रहे स्टैंडर्ड टेस्ट से अलग होते हैं.

परिभाषाओं और निर्देशों के लिए, Suite सेट अप करना लेख पढ़ें.

2. सूट और मॉड्यूल में विकल्प और फ़िल्टर पास करना

सूट-लेवल या मॉड्यूल-लेवल पर विकल्प और फ़िल्टर पास करने के लिए, अलग-अलग कमांड लाइन और आर्ग्युमेंट का इस्तेमाल किया जा सकता है.

निर्देशों के लिए, सूट और मॉड्यूल में विकल्प और फ़िल्टर पास करना लेख पढ़ें.

3. सिस्टम स्टेटस चेकर

सिस्टम स्टेटस चेकर, हर मॉड्यूल के बीच चलने वाला एक कॉम्पोनेंट है. यह उन स्थितियों की जांच कर सकता है जिन्हें मॉड्यूल साफ़ करना भूल गया हो. साथ ही, उन्हें साफ़ कर सकता है. उदाहरण के लिए, कोई मॉड्यूल कीगार्ड को चालू छोड़ देता है.

इसे लागू करने और इस्तेमाल करने के लिए, सिस्टम स्टेटस चेकर देखें.

4. AndroidTest.xml का स्ट्रक्चर

हर AndroidTest.xml फ़ाइल, एक टेस्ट मॉड्यूल को दिखाती है. इस सेक्शन में, AndroidTest.xml कॉन्फ़िगरेशन फ़ाइल के स्ट्रक्चर के बारे में बताया गया है. साथ ही, यह भी बताया गया है कि ये फ़ाइलें, Tradefed के सामान्य कॉन्फ़िगरेशन से किस तरह अलग होती हैं. इसके अलावा, यह भी बताया गया है कि इनमें क्या शामिल किया जा सकता है और क्या नहीं.

अनुमति वाले टैग और कॉन्फ़िगरेशन के उदाहरण के लिए, AndroidTest.xml का स्ट्रक्चर देखें.

5. शार्डिंग कॉन्फ़िगरेशन को बेहतर बनाना

इस सेक्शन में, मॉड्यूल कॉन्फ़िगरेशन के शार्डिंग पहलुओं को ट्यून करने का तरीका बताया गया है. साथ ही, इनमें से हर पहलू से जुड़े फ़ायदों के बारे में बताया गया है:

  • यह बताना कि आपका मॉड्यूल शेयर किया जा सकता है या नहीं
  • अपने मॉड्यूल के लिए, शार्ड की संभावित संख्या को ट्यून करें

ज़्यादा जानकारी के लिए, AndroidTest.xml मॉड्यूल को ट्यून करना लेख पढ़ें.

6. कंट्रोलर

मॉड्यूल कंट्रोलर, खास ऑब्जेक्ट होते हैं. इन्हें AndroidTest.xml में तय किया जा सकता है, ताकि मॉड्यूल के कुछ पहलुओं के व्यवहार में बदलाव किया जा सके. उदाहरण के लिए, अगर कुछ शर्तें पूरी नहीं होती हैं, तो हो सकता है कि आप मॉड्यूल को पूरी तरह से छोड़ दें.

लागू करने और लॉगिंग के लिए, मॉड्यूल कंट्रोलर देखें.

7. फिर से कोशिश करें

सूट को फिर से चलाने की सुविधा की मदद से, फ़ेल हो चुकी जांचों को फिर से चलाया जा सकता है. इससे यह पता लगाया जा सकता है कि जांच में गड़बड़ी हुई है या जांच ठीक से नहीं हुई है.

उदाहरण और इस्तेमाल के लिए, Suite Retry देखें.

8. कई डिवाइसों के लिए सुइट

नई रिलीज़ में अब मल्टी-डिवाइस सुइट और मॉड्यूल काम करते हैं. इनकी मदद से, टेस्ट फ़्लो में एक से ज़्यादा डिवाइसों के बीच समन्वय किया जा सकता है.

ज़्यादा जानकारी के लिए, एक से ज़्यादा डिवाइसों पर काम करने वाले ऐप्लिकेशन देखें.