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

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

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

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

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

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

डिवाइस × टेस्ट को लागू करने की संख्या = टेस्ट मैट्रिक

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

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

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

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

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

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

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

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

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

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

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