Google 致力于为黑人社区推动种族平等。查看具体举措
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

Firebase Test Lab परिणाम का विश्लेषण करें

आपके Android ऐप पर परीक्षण चलाने के लिए Firebase Test Lab का उपयोग करने के कई तरीके हैं, जिनमें कमांड लाइन इंटरफ़ेस , Android Studio , Firebase कंसोल में टेस्ट लैब UI और परीक्षण API शामिल हैं । हालाँकि आप अपने परीक्षण शुरू करने के लिए चुनते हैं, परिणाम आपके द्वारा निर्दिष्ट फायरबेस परियोजना में संग्रहीत किए जाते हैं। आप ऊपर दिए गए किसी भी टूल के अलावा ToolResults API का उपयोग करके परिणामों का पता लगा सकते हैं। यह पृष्ठ बताता है कि इन परीक्षा परिणामों की समीक्षा और विश्लेषण कैसे किया जाए।

प्रमुख धारणाएँ

अपने सभी पिछले परीक्षणों से परिणाम देखने के लिए, फायरबेस कंसोल में अपनी परियोजना के बाएं नेविगेशन पैनल में टेस्ट लैब का चयन करें। यह पृष्ठ उन सभी परीक्षणों से प्रदर्शित होता है, जिन्हें आपने परीक्षण के दौरान टेस्ट लैब का उपयोग करके अपने प्रोजेक्ट के साथ परीक्षण किया है।

परीक्षा परिणामों की समीक्षा करने के लिए, आपको पहले तीन अवधारणाओं को समझना होगा:

जब आप एक परीक्षण या आपके द्वारा चुने गए उपकरणों और कॉन्फ़िगरेशन के खिलाफ परीक्षण मामलों का एक सेट चलाते हैं, तो टेस्ट लैब एक बैच में आपके ऐप के खिलाफ परीक्षण चलाता है, फिर परिणाम को एक परीक्षण मैट्रिक्स के रूप में प्रदर्शित करता है।

डिवाइसेस × टेस्ट एक्ज़ीक्यूशन = टेस्ट मैट्रिक्स

युक्ति
एक भौतिक या आभासी डिवाइस (केवल एंड्रॉइड) पर आप एक परीक्षण चलाते हैं, जैसे फोन, टैबलेट या पहनने योग्य डिवाइस। एक परीक्षण मैट्रिक्स में डिवाइस डिवाइस मॉडल, ओएस संस्करण, स्क्रीन ओरिएंटेशन और लोकेल (भूगोल और भाषा सेटिंग्स के रूप में भी जाना जाता है) द्वारा पहचाने जाते हैं।
परीक्षण, परीक्षण निष्पादन
एक परीक्षण (या परीक्षण मामलों का एक सेट) एक उपकरण पर चलाया जाना है। आप प्रति डिवाइस एक परीक्षण चला सकते हैं, या वैकल्पिक रूप से परीक्षण को तेज कर सकते हैं और विभिन्न उपकरणों पर इसके परीक्षण मामलों को चला सकते हैं।
टेस्ट मैट्रिक्स
आपके परीक्षण के निष्पादन के लिए स्थितियां और परीक्षण परिणाम शामिल हैं। यदि मैट्रिक्स में कोई भी परीक्षण निष्पादन विफल हो जाता है, तो पूरा मैट्रिक्स विफल हो जाता है।

निम्नलिखित अनुभाग बताते हैं कि परीक्षा परिणामों को कैसे नेविगेट किया जाए।

परीक्षण इतिहास के परिणामों की व्याख्या करें

जब आप टेस्ट लैब का चयन करके अपने परीक्षा परिणामों पर नेविगेट करते हैं, तो आप उन परीक्षणों के परिणाम देखते हैं जो आपने अब तक चलाए हैं।

परीक्षण इतिहास ऐप द्वारा समूहीकृत है। प्रत्येक ऐप के लिए केवल सबसे हाल के पांच टेस्ट मैट्रिक्‍स दिखाए गए हैं; यदि अधिक उपलब्ध हैं, तो आप उस ऐप की संपूर्ण सूची देखने के लिए ऐप परीक्षण सूची के निचले भाग में स्थित सभी मैट्रिक्स लिंक पर क्लिक कर सकते हैं।

परीक्षण मैट्रिक्स परिणाम की व्याख्या करें

टेस्ट लैब यूआई के माध्यम से एक परीक्षण शुरू करते समय, आपको एक पृष्ठ पर पुनः निर्देशित किया जाता है जहां आप अपने परीक्षण मैट्रिक्स को देख सकते हैं और परीक्षण परिणामों को देखने के लिए एक विशिष्ट परीक्षण निष्पादन पर क्लिक कर सकते हैं। एंड्रॉइड स्टूडियो और gcloud कमांड टेस्ट मैट्रिक्स परिणाम पृष्ठ के लिए भी एक URL प्रदान करते हैं।

एक विशिष्ट परीक्षण मैट्रिक्स में, आप एक दर्जन या तो विभिन्न उपकरणों पर एक परीक्षण चला सकते हैं। प्रत्येक परीक्षण निष्पादन का एक अलग परिणाम हो सकता है। एक परीक्षण मैट्रिक्स में किसी भी परीक्षण के निष्पादन के लिए संभावित परिणामों में निम्नलिखित शामिल हैं:

  • बीतने के परीक्षा उत्तीर्ण की : कोई विफलताओं का सामना नहीं किया गया था।
  • अनुत्तीर्ण होनापरीक्षण विफल : कम से कम एक विफलता का सामना करना पड़ा।
  • दुविधा में पड़ा हुआ परीक्षा उत्तीर्ण की : टेस्ट परिणाम अनिर्णायक थे, संभवतः टेस्ट लैब त्रुटि के कारण।
  • छोड़ा गया परीक्षा उत्तीर्ण की : मैट्रिक्स में कुछ परीक्षण निष्पादन के लिए चयनित आयाम मान असंगत थे। यह तब होता है जब आपके द्वारा चुने गए डिवाइस एक या अधिक Android API स्तरों के साथ असंगत होते हैं जिन्हें आपने चुना था।

अपने फायरबेस प्रोजेक्ट में दिए गए ऐप के सभी टेस्ट मैट्रिसेस के लिए एकत्रित परीक्षा परिणामों की समीक्षा करने के लिए, ऐप का नाम क्लिक करें, जैसा कि निम्नलिखित उदाहरण में दिखाया गया है:

उदाहरण परीक्षण मैट्रिक्स परिणाम पृष्ठ केवल चार परीक्षण निष्पादन के साथ परीक्षा परिणाम मैट्रिक्स

यह आपको अपने ऐप के लिए परीक्षण मैट्रिक्स सूची में ले जाता है, जहाँ आप परीक्षण मैट्रिक्स परिणाम देखने के लिए किसी भी परीक्षण मैट्रिक्स के नाम पर क्लिक कर सकते हैं, और जहाँ आप एप्लिकेशन का नाम (नीचे लाल बॉक्स में दिखाया गया है) देखने के लिए क्लिक कर सकते हैं आपके फायरबेस प्रोजेक्ट से जुड़े अन्य ऐप्स के लिए मैट्रिक्स सूची का परीक्षण करें।

उदाहरण परीक्षण मैट्रिक्स सूची पृष्ठ परीक्षण मैट्रिक्स सूची

एक परीक्षण मैट्रिक्स पास, असफल या अनिर्णायक हो सकता है। एक परीक्षण मैट्रिक्स विफल या अनिर्णायक के रूप में दिखाया गया है यदि उस मैट्रिक्स में कोई भी परीक्षण निष्पादित विफल या अनिर्णायक है।

रोबो परीक्षण के परिणामों की व्याख्या करें

यदि आपने रोबो के साथ अपने परीक्षण चलाए, तो आपके परिणामों में सामान्य परीक्षण मीट्रिक के अलावा, रोबो के यूआई क्रॉल करने वाले वीडियो और स्क्रीनशॉट शामिल हैं। उन वीडियो और स्क्रीनशॉट में रोबो द्वारा क्रॉल के दौरान की गई कार्रवाइयों के दृश्य संकेत शामिल हैं, जो एंड्रॉइड में 'शो टच' सुविधा के समान हैं। आप रोबो की प्रगति के साथ-साथ अनुसरण करने में मदद के लिए संकेतों का उपयोग कर सकते हैं, और किसी भी बग को फिर से खोल सकते हैं।

उदाहरण रोबो परीक्षा परिणाम वीडियो

रोबो परीक्षा परिणाम

एकल परीक्षण निष्पादन से परिणाम की व्याख्या करें

परीक्षण मैट्रिक्स परिणाम पृष्ठ से, उस विशिष्ट परीक्षण निष्पादन के परिणाम को देखने के लिए परीक्षण निष्पादन में से एक पर क्लिक करें।

उदाहरण परीक्षण निष्पादन परिणाम पृष्ठ परीक्षण निष्पादन परिणाम

इस पृष्ठ पर, आप प्रत्येक परीक्षण के निष्पादन के लिए आवश्यक समय देख सकते हैं। आप विशिष्ट परीक्षण मामलों के परिणाम भी देख सकते हैं जो आपके परीक्षण में विधियों के अनुरूप हैं (इंस्ट्रूमेंटेशन परीक्षण के लिए) और परीक्षण लॉग, स्क्रीनशॉट और वीडियो सहित विस्तृत परीक्षण परिणाम। रोबो परीक्षण के लिए , विस्तृत परीक्षण परिणामों में एक गतिविधि मानचित्र भी शामिल होता है जो रोबो परीक्षण द्वारा देखे गए यूआई पथों को रेखांकन करता है।

विभाजन इंस्ट्रूमेंटेशन परीक्षण के परिणाम

इंस्ट्रूमेंटेड टेस्ट रिजल्ट की व्याख्या करने में आपकी मदद करने के लिए, टेस्ट लैब प्रत्येक टेस्ट को अपने विस्तृत रिपोर्ट पेज में अलग करती है, स्टैक के निशान, लॉग और वीडियो के साथ पूरा करती है। यह सुविधा काम करती है कि आप Android Orchestrator का उपयोग कर रहे हैं या नहीं।

उदाहरण टेस्टकेस परिणाम पृष्ठ टेस्टकेस परिणाम

पहुँच परिणाम की व्याख्या करें

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

अपने एप्लिकेशन की पहुंच में सुधार करने के तरीके के बारे में सामान्य जानकारी के लिए, Android डेवलपर एक्सेसिबिलिटी दस्तावेज़ देखें

प्रदर्शन मेट्रिक्स

भौतिक उपकरणों पर चलने वाले टेस्ट भी प्रदर्शन मैट्रिक्स लौटाते हैं:

मीट्रिक आवश्यक डिवाइस कॉन्फ़िगरेशन
ऐप स्टार्टअप का समय एपीआई 19+
सि पि यु का उपयोग एपीआई 21+
स्मृति प्रयोग
नेटवर्क गतिविधि
चित्र हर क्षण में एपीआई 21+ और एक SurfaceView शामिल है
ग्राफिक्स का प्रदर्शन एपीआई 23+

ग्राफिक्स प्रदर्शन विवरण

ग्राफिक्स प्रदर्शन रिपोर्ट में कई प्रमुख ग्राफिक्स मीट्रिक के आँकड़े शामिल हैं:

  • मिस्ड Vsync: मिस्ड Vsync ईवेंट की संख्या, रेंडर करने के लिए 16 ms से अधिक समय लेने वाले फ़्रेम की संख्या से विभाजित।
  • उच्च इनपुट विलंबता: इनपुट घटनाओं की संख्या जो 24 एमएस से अधिक समय लेती है, फ्रेम की संख्या से विभाजित जो रेंडर करने में 16 एमएस से अधिक समय लेता है।
  • धीमा UI थ्रेड: UI थ्रेड की संख्या को पूरा करने के लिए 8 ms से अधिक समय लगा, जिसे फ्रेम की संख्या से विभाजित करने के लिए 16 ms से अधिक समय लगा।
  • स्लो ड्रॉ कमांड: रेंडर करने के लिए GPU को ड्रॉ कमांड भेजने वाले समय की संख्या 12 से अधिक एमएस हुई, जिसे रेंडर करने में 16 एमएस से अधिक समय लगा।
  • धीमा बिटमैप अपलोड: रेंडर करने के लिए 16 एमएस की तुलना में अधिक समय लगने वाले फ़्रेमों की संख्या से विभाजित जीपीयू को अपलोड करने के लिए बिटमैप ने 3.2 एमएस से अधिक समय लिया।
  • रेंडर समय: टेस्ट रन के प्रत्येक फ्रेम के लिए रेंडर बार वितरण। 32 मिलीसेकंड से अधिक बार रेंडर आपके UI की एक अवधारणात्मक मंदी का कारण बनता है। 700+ का रेंडर समय जमे हुए फ्रेम को दर्शाता है। रेंडर डेटा को dumpsys graphicsstats से इकट्ठा किया dumpsys graphicsstats

विस्तृत परीक्षण के परिणाम

विस्तृत परीक्षण के परिणाम आपके द्वारा परीक्षण चलाने के 90 दिनों के लिए उपलब्ध हैं और Google क्लाउड स्टोरेज बाल्टी में संग्रहीत हैं (लेकिन फायरबेस कंसोल में भी दिखाई देते हैं)। जब आप परीक्षण निष्पादन परिणाम पृष्ठ पर स्रोत फ़ाइलें देखें पर क्लिक करते हैं, तो आप क्लाउड संग्रहण बाल्टी में विस्तृत परीक्षा परिणाम देख सकते हैं। जब विस्तृत परीक्षण के परिणाम उपलब्ध नहीं होते हैं, तो आप अभी भी देख सकते हैं कि कौन से परीक्षण पास हुए या असफल हुए।

90 दिनों से अधिक समय तक विस्तृत परीक्षा परिणामों को बनाए रखने के लिए, आपको इन परीक्षा परिणामों को क्लाउड स्टोरेज बाल्टी में भेजने की आवश्यकता है, जो कि आप --results -bucket gcloud कमांड-लाइन विकल्प का उपयोग करते हैं । फिर आप यह निर्धारित करने के लिए आयु सेटिंग सेट कर सकते हैं कि आपके क्लाउड स्टोरेज बकेट में कितने समय तक परिणाम हैं। उम्र सेटिंग बदलने के बारे में जानकारी के लिए जीवनचक्र की स्थिति देखें।