Firebase कंसोल या Firebase सीएलआई से टेस्ट चलाने पर, आपको Firebase कंसोल में टेस्ट के बारे में पूरी जानकारी मिलती है. अपने टेस्ट का विश्लेषण करने का तरीका जानने के लिए आगे पढ़ें नतीजे.
जांच के नतीजे देखना
टेस्ट अपलोड करने या चुनने और अपने टेस्ट डिवाइस तय करने के बाद, आपको आपके टेस्ट के नतीजों की खास जानकारी (इसमें लॉग, वीडियो, और स्क्रीनशॉट शामिल हैं) Firebase कंसोल का Test Lab डैशबोर्ड. आपके रॉ टेस्ट के नतीजे भी इसे Google Cloud बकेट में सेव किया जाता है, ताकि इसे सीआई सिस्टम में आसानी से इस्तेमाल किया जा सके.
जांच के नतीजे देखने के लिए, Firebase कंसोल के Test Lab सेक्शन पर जाएं.
आपको वहां अपने पिछले सभी टेस्ट रन की सूची दिखेगी. यह समझने के लिए नतीजों के बारे में बताया है, तो इससे टेस्ट मैट्रिक्स के बारे में कुछ जानने में मदद मिलती है: जब डिवाइसों और कॉन्फ़िगरेशन के हिसाब से कोई टेस्ट या टेस्ट केस का सेट चलाया जाता है आपने इसे चुना है, तो Test Lab आपके ऐप्लिकेशन के लिए बैच में टेस्ट करता है. इसके बाद, नतीजों को टेस्ट मैट्रिक्स के तौर पर दिखाता है.
डिवाइस × टेस्ट एक्ज़ीक्यूशन = टेस्ट मैट्रिक्स
- डिवाइस
- ऐसा फ़िज़िकल या वर्चुअल डिवाइस (सिर्फ़ Android के लिए) जिस पर आपने जांच की है. जैसे, फ़ोन, टैबलेट या पहना जाने वाला डिवाइस. टेस्ट मैट्रिक्स में डिवाइस की पहचान इनसे की जाती है डिवाइस का मॉडल, OS वर्शन, स्क्रीन ओरिएंटेशन, और स्थान-भाषा (इसे यह भी कहा जाता है देश/इलाके और भाषा की सेटिंग).
- टेस्ट, टेस्ट एक्ज़ीक्यूशन
- डिवाइस पर चलाया जाने वाला टेस्ट या टेस्ट केस का सेट. एक बार में एक टेस्ट किया जा सकता है या टेस्ट को शार्ड करें और इसके टेस्ट केस इन पर चलाएं अलग-अलग डिवाइस पर.
- टेस्ट मैट्रिक्स
- इसमें, जांच के लागू होने के स्टेटस और उसके नतीजे शामिल होते हैं. अगर कोई है किसी मैट्रिक्स में टेस्ट नहीं हो सकता, लेकिन पूरा मैट्रिक्स फ़ेल हो जाता है.
परीक्षण आव्यूहों के परिणामों की व्याख्या करना
अगर आपने 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 कितने समय तक दिखेगा नतीजों को सेव करता है. उम्र की सेटिंग बदलने के तरीके के बारे में ज़्यादा जानकारी के लिए, लाइफ़साइकल देखें शर्तें पढ़ें.