Android वर्चुअल डिवाइसों की मदद से टेस्टिंग शुरू करें

इस दस्तावेज़ में, टेस्ट लैब के लिए एवीडी की जानकारी दी गई है. इसमें फ़ायदों और पहले से मालूम सीमाएं शामिल हैं. हम इन विषयों के बारे में भी सुझाव देते हैं डेवलपमेंट की पूरी लाइफ़साइकल के दौरान अपने ऐप्लिकेशन को टेस्ट करने का तरीका क्या है. टेस्ट लैब के एवीडी Android के लिए एवीडी से मिलता-जुलता Studio पर उपलब्ध है. हालांकि, इसे क्लाउड टेस्टिंग की मदद से परफ़ॉर्मेंस के लिए ऑप्टिमाइज़ किया गया है. इसलिए, ऐसे कई तरीके हैं कुछ आसान नहीं है.

.आर्म या (आर्म) सफ़िक्स के साथ टेस्ट लैब के एवीडी बेहतर तरीके से काम करते हैं एम्युलेटर के ये फ़ायदे हैं:

  • जांच को तेज़ी से पूरा करने में लगने वाला समय

  • Android Studio के एवीडी के हिसाब से, स्क्रीन का साइज़ और डेंसिटी एक जैसा रहना

  • जीपीयू के साथ काम करने वाले एक्सेलरेटेड ग्राफ़िक

यहां दी गई टेबल में, वर्चुअल डिवाइसों के इस्तेमाल के फ़ायदे बताए गए हैं:

फ़ायदा जानकारी इस्तेमाल के उदाहरण
ज़्यादा उपलब्धता की मदद से टेस्ट करते समय, ज़्यादा तेज़ी से टेस्ट किए जा सकते हैं और टेस्ट के नतीजे पाए जा सकते हैं वर्चुअल डिवाइस. वर्चुअल डिवाइस, मांग पर बनाए जाते हैं. इसलिए, आपके परीक्षण तुरंत शुरू हो जाते हैं, जिससे आपके ऐप की तुरंत पुष्टि हो जाती है. अपने ऐप्लिकेशन में छोटे-छोटे अपडेट या रिग्रेशन की जांच करना.
टेस्ट की लंबी अवधि वर्चुअल डिवाइस, जांच की अवधि के साथ काम करते हैं 60 मिनट तक हो सकता है. फ़िज़िकल डिवाइसों पर की जाने वाली जांच, जांच की अवधि तक सीमित है 45 मिनट में से ट्रैक करने में मदद मिलेगी. लंबे समय तक टेस्ट करना
कम लागत वर्चुअल डिवाइसों का इस्तेमाल करने के लिए, हर घंटे के हिसाब से एक डॉलर तय किया जाता है का इस्तेमाल करें. लगातार इंटिग्रेशन सिस्टम का इस्तेमाल करके या जांच से पहले, हर रोज़ टेस्ट करना . ज़्यादा जानने के लिए, टेस्ट लैब के लिए इस्तेमाल के लेवल, कोटा, और कीमत देखें.

वर्चुअल डिवाइसों की मदद से अपने ऐप्लिकेशन की जांच करें

वर्चुअल डिवाइसों पर अपने ऐप्लिकेशन को उसी तरह टेस्ट किया जा सकता है जिस तरह उसे टेस्ट किया जाता है फ़िज़िकल डिवाइस. जांच के लिए वर्चुअल डिवाइस चुने जा सकते हैं, जब एक टेस्ट मैट्रिक्स कॉन्फ़िगर करें. की मदद से टेस्ट कराने के बारे में ज़्यादा जानने के लिए टेस्ट लैब, इसकी मदद से Android के लिए टेस्ट शुरू करें Firebase टेस्ट लैब.

साथ काम करने वाले मॉडल और एपीआई देखें

टेस्ट लैब के साथ काम करने वाले एवीडी मॉडल और एपीआई देखने के लिए, यह निर्देश चलाएं:

gcloud firebase test android models list --filter=virtual

ऐप्लिकेशन की जांच करने के सबसे सही तरीके

वर्चुअल डिवाइस का इस्तेमाल करके, ऐप्लिकेशन को टेस्ट करने पर, उपलब्ध विकल्पों की संख्या बढ़ जाती है टेस्ट लैब. हमारा सुझाव है कि अपनी ऐप्लिकेशन डेवलपमेंट की पूरी लाइफ़साइकल के दौरान ऐप्लिकेशन:

Android Studio एम्युलेटर या अटैच किए गए फ़िज़िकल डिवाइस का इस्तेमाल करें

अपना ऐप्लिकेशन डेवलप करते समय, Android Studio के एम्युलेटर या फ़िज़िकल डिवाइस का इस्तेमाल करके, शुरुआती पुष्टि के लिए हर बिल्ड की जांच की जा सकती है. अगर आपके पास इंस्ट्रुमेंटेशन टेस्ट, ये टेस्ट Android Studio से टेस्ट लैब से मिले फ़िज़िकल या वर्चुअल डिवाइस पर.

शेयर किए गए प्रोजेक्ट पर काम करते समय, हर कोड बदलने पर सीआई सिस्टम का इस्तेमाल करें

अगर आप किसी बड़े प्रोजेक्ट पर काम करते हैं या अगर आप ऐसे प्रोजेक्ट में योगदान देते हैं जो शेयर किए गए हैं तो हमारा सुझाव है कि आप GitHub या इससे मिलती-जुलती साइट का इस्तेमाल करें (सीआई) सिस्टम. सीआई सिस्टम की मदद से, हर बार वर्चुअल डिवाइसों पर अपने ऐप्लिकेशन की जांच करें या हर पुल के अनुरोध से पहले चलता है. सीआई के साथ टेस्ट लैब इस्तेमाल करने के बारे में ज़्यादा जानने के लिए सिस्टम के लिए, लगातार इंटिग्रेशन के साथ Android के लिए टेस्ट लैब का इस्तेमाल करना, देखें सिस्टम.

ऐप्लिकेशन के अहम अपडेट रिलीज़ करने से पहले, टेस्ट लैब की मदद से फ़िज़िकल डिवाइसों पर अपने ऐप्लिकेशन की जांच करें

यूज़र इंटरफ़ेस (यूआई) और सुविधाओं में अहम बदलावों के साथ ऐप्लिकेशन के अपडेट रिलीज़ करने से पहले, हमारा सुझाव है कि आप टेस्ट लैब का इस्तेमाल करके, फ़िज़िकल डिवाइस. इससे यह पक्का करने में मदद मिलेगी कि आपका ऐप्लिकेशन बिना किसी रुकावट के चल रहा है और वह कई लोकप्रिय डिवाइसों पर बेहतर परफ़ॉर्म कर रहा है. फ़िज़िकल तरीके से टेस्ट करना डिवाइसों में, ऐप्लिकेशन के उन सभी फ़ंक्शन की जांच का कवरेज भी पक्का किया जाता है जो इन पर निर्भर करते हैं ऐसी फ़िज़िकल सुविधाएं जिन्हें वर्चुअल डिवाइसों से सिम्युलेट नहीं किया जाता. सीखने में इन सुविधाओं के बारे में ज़्यादा जानने के लिए, तय की गई सीमाएं देखें.

वर्चुअल डिवाइस के अपडेट

समय-समय पर, Android टीम नई वर्चुअल डिवाइस इमेज जोड़ती है और पुरानी को हटा देती है और मौजूदा विज्ञापनों को अपडेट करता है. हम इन अपडेट को अपने वर्चुअल डिवाइस पर लागू करते हैं इमेज देखकर यह पक्का करें कि अप-टू-डेट Android की जांच की जा रही है ऐसे वर्शन जिनसे आपके उपयोगकर्ताओं की अनुभव.

बहुत कम मामलों में, इन अपडेट की वजह से टेस्ट अचानक फ़ेल हो सकते हैं. जब वहां जो संभावित रूप से नुकसान पहुंचा सकने वाला अपडेट है, तो परीक्षण लैब में जानकारी को प्रॉडक्ट की जानकारी शामिल करें. हमारा सुझाव है कि आप टेस्ट फ़्रेमवर्क का इस्तेमाल करें – उदाहरण के लिए, एस्प्रेसो – इनकी मदद से जब भी मुमकिन हो, इन बदलावों को लागू किया जाता है. हमारा सुझाव है कि जब ऐसा करना मुमकिन न हो, तब हमारा सुझाव है कि आप वर्चुअल डिवाइसों को चालू करें, उम्मीद है कि यह कम बार अपडेट होगा.

सीमाएं

फ़िलहाल, डिवाइस की कुछ सुविधाओं को वर्चुअल डिवाइसों पर सिम्युलेट नहीं किया जाता है, या फिर कुछ सीमाओं के साथ सिम्युलेट किया जाता है. यहां दी गई टेबल में, सुविधाओं के बारे में खास जानकारी दी गई है जो फ़िलहाल वर्चुअल डिवाइसों पर उपलब्ध न हों या कुछ सीमाएं:

सुविधा जानकारी
ऐप्लिकेशन बाइनरी इंटरफ़ेस (एबीआई) सभी डिवाइस, सभी एबीआई के साथ काम नहीं करते. अगर आपको को Android NDK के साथ डेवलप किया जा रहा है, तो आपके टारगेट किए गए डिवाइसों पर काम करने वाले एबीआई (उपलब्ध है) देखें डिवाइस इंच टेस्ट लैब). एबीआई को मैनेज करने के बारे में ज़्यादा जानने के लिए, Android एबीआई.

ध्यान दें: अगर आपके टेस्ट मैट्रिक्स में कोई टेस्ट 'अमान्य' के तौर पर मार्क किया गया है, तो यह हो सकता है क्योंकि आपका ऐप्लिकेशन नेटिव कोड पर निर्भर है, जो डिवाइस एबीआई.

ग्राफ़िक की परफ़ॉर्मेंस Nexus और Pixel वर्चुअल डिवाइस इन सुविधाओं का इस्तेमाल करते हैं सॉफ़्टवेयर ग्राफ़िक्स रेंडरिंग. ग्राफ़िक्स इंटेंसिव ऐप्लिकेशन यह कर सकते हैं कम परफ़ॉर्मेंस का अनुभव करते हैं. अगर आपके ऐप्लिकेशन में बहुत ज़्यादा ग्राफ़िक हैं, तो इन बातों पर ध्यान दें इसके बजाय, SmallPhone.arm, MediumPhone.arm या फ़िज़िकल डिवाइसों का इस्तेमाल करना.
ग्राफ़िक्स एपीआई OpenGL ES 3.x डिवाइसों पर काम नहीं करता एपीआई लेवल 29 से कम है. नए डिवाइस इनके साथ 100% काम नहीं करते OpenGL/Vulkan एपीआई के लिए, आपको ग्राफ़िक में थोड़े अंतर दिख सकते हैं.
Google Play Store ऐप्लिकेशन Arm वर्चुअल डिवाइस पर Google Play Store ऐप्लिकेशन काम नहीं करता.
ऑगमेंटेड रिएलिटी (एआर) की सुविधा ऑगमेंटेड रिएलिटी (एआर) की जांच करना वर्चुअल डिवाइसों पर, रिएलिटी (एआर) की सुविधा काम नहीं करती.
पुराने एपीआई लेवल टेस्ट लैब आर्म वर्चुअल डिवाइस, 26 से कम एपीआई लेवल पर काम नहीं करते.

अगले चरण