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 नतीजों को कितने समय तक सेव किया जाए. उम्र की सेटिंग बदलने के तरीके के बारे में ज़्यादा जानने के लिए, लाइफ़साइकल की शर्तें देखें.