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

Firebase कंसोल या Firebase सीएलआई के ज़रिए जांच चलाने पर, Firebase कंसोल में जांच के नतीजों की पूरी जानकारी देखी जा सकती है. अपने टेस्ट के नतीजों का विश्लेषण करने का तरीका जानने के लिए आगे पढ़ें.

जांच के नतीजे देखना

टेस्ट अपलोड करने या चुनने और अपने टेस्ट डिवाइस तय करने के बाद, Firebase कंसोल के टेस्ट लैब डैशबोर्ड में टेस्ट के नतीजों की खास जानकारी देखी जा सकती है. इसमें लॉग, वीडियो, और स्क्रीनशॉट शामिल हैं. टेस्ट के रॉ नतीजों को Google Cloud बकेट में भी सेव किया जाता है, ताकि उन्हें सीआई सिस्टम में आसानी से इस्तेमाल किया जा सके.

जांच के नतीजे देखने के लिए, Firebase कंसोल के टेस्ट लैब सेक्शन पर जाएं.

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

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

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

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

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

मैट्रिक्स में हर एक टेस्ट एक्ज़ीक्यूशन के लिए एक लाइन होती है. टेस्ट लैब चलाएं. एक्ज़ीक्यूशन के नाम के पहले का आइकॉन, एक्ज़ीक्यूशन की स्थिति दिखाता है:

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

सिंगल टेस्ट एक्ज़ीक्यूशन के नतीजों को समझना

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

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

टेस्ट के नतीजों की पूरी जानकारी

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

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