Android 10 और इससे पहले के वर्शन के लिए वेंडर टेस्ट सुइट और इन्फ़्रास्ट्रक्चर

Android वेंडर टेस्ट सुइट (VTS), Android टेस्टिंग के लिए कई नई सुविधाएं उपलब्ध कराता है. साथ ही, टेस्ट-ड्रिवन डेवलपमेंट प्रोसेस को बढ़ावा देता है. Android डेवलपमेंट कम्यूनिटी को टेस्ट डेटा के साथ इंटरैक्ट करने में मदद करने के लिए, Android में ये टेस्टिंग संसाधन शामिल हैं:

  • वीडियो ट्यूटोरियल. इसमें Android 9 और Android 8.1 पर, VTS और CTS-on-GSI को चलाने और डेवलप करने के बारे में बताया गया है.
  • VTS की मदद से सिस्टम की जांच करना. इसमें, Android नेटिव सिस्टम के लागू होने की जांच करने के लिए, VTS का इस्तेमाल करने का तरीका बताया गया है. साथ ही, इसमें टेस्टिंग एनवायरमेंट सेट अप करने और फिर VTS प्लान का इस्तेमाल करके पैच की जांच करने का तरीका भी बताया गया है.
  • टेस्ट फ़्रेमवर्क. इसमें, वीटीएस टेस्ट फ़्रेमवर्क का इस्तेमाल करने के बारे में जानकारी दी गई है. इसमें ये शामिल हैं:
    • डिवाइस के शेल से जुड़े निर्देश. डिवाइस के शेल निर्देशों का इस्तेमाल करके, टारगेट-साइड टेस्ट बाइनरी को चलाने, प्रॉपर्टी, एनवायरमेंट वैरिएबल, और सिस्टम की जानकारी पाने/सेट करने, और Android फ़्रेमवर्क को शुरू/बंद करने के तरीके के बारे में निर्देश.
    • टेंप्लेट की जांच करना. टेस्ट मॉड्यूल के लिए टेस्ट टेंप्लेट को कॉन्फ़िगर करने और इस्तेमाल करने के बारे में जानकारी. ये मॉड्यूल, VTS रनर के BaseTest के होस्ट-साइड Python सबक्लास नहीं हैं.
    • सेवा के नाम के बारे में जानकारी रखने वाले एचएएल की जांच. Android 9 के साथ काम करने की जानकारी, ताकि किसी डिवाइस पर, वीटीएस के चलने के आधार पर, किसी दिए गए एचएएल इंस्टेंस की सेवा का नाम पाया जा सके.
    • एचएएल की जांच की जा सकती है. Android 9 के साथ काम करने वाले रनटाइम तरीके के बारे में जानकारी, जो डिवाइस कॉन्फ़िगरेशन का इस्तेमाल करके यह पता लगाता है कि उस डिवाइस टारगेट के लिए कौनसे VTS टेस्ट छोड़े जाने चाहिए.
    • मल्टी-डिवाइस टेस्टिंग. ऐसे टेस्ट कॉन्फ़िगर करने के लिए निर्देश जिनमें एक से ज़्यादा Android डिवाइसों के बीच इंटरैक्शन की ज़रूरत होती है.
    • डीबग रैमडिस्क की मदद से VTS की जांच करना. सामान्य सिस्टम इमेज (जीएसआई) के साथ VTS को चलाने की सुविधा चालू करने के लिए, डिबग रैमडिस्क का इस्तेमाल करने के तरीके के बारे में निर्देश.
  • VTS डैशबोर्ड. वीटीएस के नतीजे देखने के लिए, वेब-आधारित यूज़र इंटरफ़ेस. इसमें ये चीज़ें शामिल हैं:
    • सेटअप. वीटीएस डैशबोर्ड को सेट अप करने और कॉन्फ़िगर करने के लिए निर्देश.
    • डेटाबेस. लगातार इंटिग्रेशन वाले डैशबोर्ड के साथ काम करने के लिए, स्केलेबल बैक-एंड.
    • यूज़र इंटरफ़ेस. एक ऐसा यूज़र इंटरफ़ेस जो जांच के नतीजों, प्रोफ़ाइलिंग, और कवरेज के बारे में जानकारी को असरदार तरीके से दिखाने के लिए, मटीरियल डिज़ाइन का इस्तेमाल करता है.
  • लैब का इंफ़्रास्ट्रक्चर. इसमें, AOSP सामान्य सिस्टम इमेज (जीएसआई) पर काम करने वाले पार्टनर डिवाइसों पर, VTS, CTS या अन्य टेस्ट चलाने के लिए, अपने-आप टेस्ट करने वाले इन्फ़्रास्ट्रक्चर के आर्किटेक्चर के बारे में बताया गया है. इसके लिए, होस्ट कंट्रोलर की ज़रूरत होती है.
  • binder और hwbinder के परफ़ॉर्मेंस टेस्ट. थ्रुपुट और इंतज़ार का समय मेज़र करने के लिए टूल.

ज़्यादा जानकारी के लिए, Google Developers का Android के वीटीएस प्रॉडक्ट वाला वीडियो देखें. साथ ही, ACM के सदस्यों के लिए उपलब्ध Treble: दुनिया भर में मौजूद हिस्सेदारों के सक्रिय सॉफ़्टवेयर नेटवर्क में संतुलन बनाकर, तेज़ी से सॉफ़्टवेयर अपडेट करना पेपर पढ़ें. इस पेपर का खास हिस्सा, सदस्यों के अलावा अन्य लोग भी खरीद सकते हैं या पढ़ सकते हैं.