Firebase टेस्ट लैब के नतीजों का विश्लेषण करना

जांच करने के लिए, Firebase Test Lab का इस्तेमाल करने के कई तरीके हैं आपके Android ऐप्लिकेशन के साथ-साथ कमांड-लाइन इंटरफ़ेस, Android Studio, Test Lab यूज़र इंटरफ़ेस (यूआई) Firebase कंसोल और Testing API. हालांकि, टेस्ट शुरू करने पर नतीजे आपके तय किए गए Firebase प्रोजेक्ट में सेव होगा. नतीजों को यहां से देखा जा सकता है Toolनतीजे एपीआई इसके लिए उन्हें ज़रूरी जानकारी दी जा सकती है. इस पेज में बताया गया है कि जांच के नतीजों की समीक्षा और विश्लेषण करें.

मुख्य सिद्धांत

अपनी पिछली सभी जांच के नतीजे देखने के लिए, इसमें Test Lab चुनें प्रोजेक्ट के बाईं ओर मौजूद नेविगेशन पैनल Firebase कंसोल. यह पृष्ठ ऐसे ऐप्लिकेशन जिन्हें आपने Test Lab का इस्तेमाल करके, अपने प्रोजेक्ट में टेस्ट किया है.

टेस्ट के नतीजों की समीक्षा करने के लिए, आपको सबसे पहले तीन कॉन्सेप्ट को समझना होगा:

जब डिवाइसों और कॉन्फ़िगरेशन के हिसाब से कोई टेस्ट या टेस्ट केस का सेट चलाया जाता है आपने इसे चुना है, तो Test Lab आपके ऐप्लिकेशन के लिए बैच में टेस्ट करता है. इसके बाद, नतीजों को टेस्ट मैट्रिक्स के तौर पर दिखाता है.

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

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

नीचे दिए सेक्शन में, जांच के नतीजों पर जाने का तरीका बताया गया है.

जांच के इतिहास के नतीजों को समझना

Test Lab को चुनकर, जांच के नतीजों पर जाने पर, आपको अब तक किए गए परीक्षणों के परिणाम देखें.

जांच के इतिहास को ऐप्लिकेशन के हिसाब से ग्रुप में रखा जाता है. सबसे हाल के पांच ही आव्यूह हैं जो हर ऐप्लिकेशन के लिए दिखती है; अगर ज़्यादा हैं, तो सभी मैट्रिक्स पर क्लिक करें ऐप्लिकेशन की पूरी सूची देखने के लिए, ऐप्लिकेशन की जांच सूची के निचले हिस्से पर मौजूद लिंक पर क्लिक करें.

परीक्षण आव्यूहों के परिणामों की व्याख्या करना

Test Lab यूज़र इंटरफ़ेस (यूआई) से टेस्ट शुरू करने पर, आपको आप ऐसे पेज पर रीडायरेक्ट कर सकते हैं जहां आप अपना टेस्ट मैट्रिक्स देख सकते हैं और किसी खास टेस्ट के नतीजे देखने के लिए, एक्ज़ीक्यूशन की सुविधा का इस्तेमाल करें. Android Studio और gcloud कमांड टेस्ट मैट्रिक्स के लिए यूआरएल देते हैं खोज नतीजों वाले पेज भी देख सकते हैं.

किसी सामान्य टेस्ट मैट्रिक्स में, करीब एक या उससे ज़्यादा अंतरों पर टेस्ट किया जा सकता है डिवाइस. हर जांच के एक्ज़ीक्यूशन का नतीजा अलग-अलग हो सकता है. संभावित नतीजे किसी टेस्ट मैट्रिक्स में टेस्ट करने के लिए, नीचे दिए गए दस्तावेज़ का इस्तेमाल करें:

  • पास टेस्ट पास हो गया: कोई गड़बड़ी नहीं हुई.
  • परीक्षण असफल रहा कार्रवाई नहीं हुई: कम से कम एक गड़बड़ी हुई मिला.
  • टेस्ट पास हो गया अधूरा है: जांच के नतीजे मिले ऐसा हो सकता है कि Test Lab की गड़बड़ी की वजह से कोई ठोस नतीजा न निकला हो.
  • टेस्ट पास हो गया को छोड़ा गया: चुने गए डाइमेंशन की वैल्यू इसलिए, मैट्रिक्स में कुछ टेस्ट एक्ज़ीक्यूट नहीं किए जा सकते थे. ऐसा तब होता है, जब आपके चुने गए डिवाइस, एक या एक से ज़्यादा Android API के साथ काम नहीं करते चुने गए लेवल.

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

सिर्फ़ चार टेस्ट एक्ज़ीक्यूशन वाले टेस्ट मैट्रिक्स के नतीजों वाले पेज का उदाहरण टेस्ट मैट्रिक्स के नतीजे

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

टेस्ट मैट्रिक्स सूची पेज का उदाहरण टेस्ट मैट्रिक्स सूची

टेस्ट मैट्रिक पास हो सकती है, फ़ेल हो सकती है या नतीजा अस्पष्ट हो सकता है. एक टेस्ट मैट्रिक्स दिखाया गया है अगर उस मैट्रिक्स में कोई टेस्ट फ़ेल हो जाता है या कुछ ठोस नतीजा नहीं निकला.

रोबो टेस्ट के नतीजों को समझना

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

रोबो टेस्ट के नतीजों वाले वीडियो का उदाहरण

रोबो टेस्ट के नतीजे

एक बार किए गए टेस्ट के नतीजों को समझना

टेस्ट मैट्रिक्स के नतीजों वाले पेज पर, यह देखने के लिए किसी एक टेस्ट की एक्ज़ीक्यूटिंग पर क्लिक करें को लागू कर दिया जाता है.

टेस्ट एक्ज़ीक्यूशन के नतीजों वाले पेज का उदाहरण टेस्ट के नतीजे

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

पार्टिशन्ड इंस्ट्रुमेंटेशन टेस्ट के नतीजे

इंस्ट्रुमेंटेड टेस्ट के नतीजों को समझने में आपकी मदद करने के लिए, Test Lab हर टेस्ट को अलग करता है ज़्यादा जानकारी वाली रिपोर्ट पेज में जोड़ा जा सकता है. इसमें स्टैक ट्रेस, लॉग, और वीडियो शामिल हैं. यह सुविधा काम करती है, भले ही आप Android Orchestrator का इस्तेमाल कर रहे हों या नहीं.

टेस्टकेस के नतीजों वाले पेज का उदाहरण टेस्टकेस के नतीजे

सुलभता के नतीजों को समझना

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

अपने ऐप्लिकेशन को सुलभ बनाने के तरीके के बारे में सामान्य जानकारी पाने के लिए, Android डेवलपर के लिए सुलभता दस्तावेज़ पर जाएं.

परफ़ॉर्मेंस मेट्रिक

फ़िज़िकल डिवाइसों पर की जाने वाली जांच से भी परफ़ॉर्मेंस मेट्रिक मिलती हैं:

मेट्रिकज़रूरी डिवाइस कॉन्फ़िगरेशन
ऐप्लिकेशन स्टार्टअप समयएपीआई 19+
CPU उपयोगएपीआई 21+
मेमोरी का इस्तेमाल
नेटवर्क पर की गई गतिविधि
फ़्रेम प्रति सेकंडएपीआई 21+ और SurfaceView

जांच के ज़्यादा जानकारी वाले नतीजे

टेस्ट करने के 90 दिनों बाद तक, टेस्ट के पूरे नतीजे उपलब्ध रहते हैं Google Cloud Storage बकेट में स्टोर होता है (लेकिन ये यहां भी दिखता है: Firebase कंसोल). Cloud Storage में जांच के नतीजों की पूरी जानकारी देखी जा सकती है बकेट की जब आप जांच के एक्ज़ीक्यूशन के नतीजों वाले पेज पर टेस्ट के नतीजे पर क्लिक करते हैं. जब ज़्यादा जानकारी वाले जांच के नतीजे उपलब्ध न हों, तब भी यह देखा जा सकता है कि सफल या असफल.

जांच के नतीजों की जानकारी को 90 दिनों से ज़्यादा समय तक सेव रखने के लिए, आपको इन परीक्षण परिणामों को उस Cloud Storage बकेट में भेजने के लिए जिसके आप इसका उपयोग कर रहे हैं --results-bucket gcloud कमांड-लाइन विकल्प. इसके बाद, उम्र की सेटिंग को सेट करके, यह तय किया जा सकता है कि नतीजे कब तक सेव रहेंगे आपकी Cloud Storage बकेट. यहां जाएं: लाइफ़साइकल की शर्तें उम्र की सेटिंग बदलने का तरीका जानें.