Firebase कंसोल या Firebase सीएलआई के ज़रिए टेस्ट किए जाने पर, आपको टेस्ट के बारे में पूरी जानकारी Firebase कंसोल में मिलेगी. टेस्ट के नतीजों का विश्लेषण करने का तरीका जानने के लिए, आगे पढ़ें.
टेस्ट के नतीजे देखना
टेस्ट अपलोड करने या चुनने और टेस्ट डिवाइसों के बारे में बताने के बाद, आपको Firebase कंसोल के Test Lab डैशबोर्ड में, टेस्ट के नतीजों की खास जानकारी दिखेगी. इसमें लॉग, वीडियो, और स्क्रीनशॉट शामिल हैं. आपके टेस्ट के रॉ नतीजे भी Google Cloud बकेट में सेव किए जाते हैं, ताकि CI सिस्टम के साथ इनका आसानी से इस्तेमाल किया जा सके.
टेस्ट के नतीजे देखने के लिए, Firebase कंसोल के Test Lab सेक्शन पर जाएं.
आपको वहां पिछली सभी जांचों की सूची दिखेगी. नतीजों को समझने के लिए, टेस्ट मैट्रिक्स के बारे में कुछ जानकारी होना ज़रूरी है: जब चुने गए डिवाइसों और कॉन्फ़िगरेशन के हिसाब से कोई टेस्ट या टेस्ट केस का सेट चलाया जाता है, तो Test Lab आपके ऐप्लिकेशन के ख़िलाफ़ बैच में टेस्ट चलाता है. इसके बाद, नतीजों को टेस्ट मैट्रिक्स के तौर पर दिखाता है.
डिवाइस × टेस्ट एक्ज़ीक्यूशन = टेस्ट मैट्रिक्स
- डिवाइस
- फ़िज़िकल या वर्चुअल डिवाइस (सिर्फ़ Android) जिस पर आपको टेस्ट करना है. जैसे, फ़ोन, टैबलेट या पहना जाने वाला डिवाइस. टेस्ट मैट्रिक्स में मौजूद डिवाइसों की पहचान, डिवाइस मॉडल, ओएस वर्शन, स्क्रीन ओरिएंटेशन, और स्थान-भाषा के हिसाब से की जाती है. इसे भौगोलिक और भाषा सेटिंग के तौर पर भी जाना जाता है.
- टेस्ट, टेस्ट एक्ज़ीक्यूशन
- किसी डिवाइस पर टेस्ट (या टेस्ट केस का सेट) चलाया जाना है. हर डिवाइस पर एक टेस्ट चलाया जा सकता है. इसके अलावा, टेस्ट को अलग-अलग हिस्सों में बांटकर, उसके टेस्ट केस अलग-अलग डिवाइसों पर चलाए जा सकते हैं.
- टेस्ट मैट्रिक्स
- इसमें आपके टेस्ट के एक्ज़ीक्यूशन के स्टेटस और टेस्ट के नतीजे शामिल होते हैं. अगर मैट्रिक्स में कोई भी टेस्ट एक्ज़ीक्यूशन पूरा नहीं होता है, तो पूरी मैट्रिक्स फ़ेल हो जाती है.
टेस्ट मैट्रिक्स के नतीजों को समझना
अगर आपने Firebase console में टेस्ट शुरू किए हैं, तो Test Lab आपको सीधे तौर पर, चल रहे टेस्ट मैट्रिक्स पर ले जाता है. यहां आपको टेस्ट की प्रोग्रेस दिखती है. अगर आपने कमांड-लाइन टूल का इस्तेमाल किया है, तो टेस्ट मैट्रिक्स के उस पेज पर जाने के लिए, उस यूआरएल पर जाएं जो टूल ने दिया है.
मैट्रिक्स में, हर टेस्ट एक्ज़ीक्यूशन Test Lab रन के लिए एक लाइन होती है. एक्ज़ीक्यूशन के नाम से पहले मौजूद आइकॉन, उस एक्ज़ीक्यूशन की स्थिति दिखाता है:
- play_circle_outline चल रहा है: टेस्ट अब भी चल रहा है. आपके ऐप्लिकेशन में मौजूद टेस्ट की संख्या और उनकी जटिलता के आधार पर, टेस्ट को पूरा होने में एक घंटे तक का समय लग सकता है.
- check_circle पास हो गया: एक्ज़ीक्यूशन के किसी भी टेस्ट में गड़बड़ी नहीं हुई.
- warning फ़ेल हो गया: कम से कम एक टेस्ट फ़ेल हो गया.
- गड़बड़ी कोई नतीजा नहीं निकला: जांच के नतीजे नहीं मिले. ऐसा शायद Test Lab गड़बड़ी की वजह से हुआ है.
- ब्लॉक किया गया छोड़ा गया: Test Lab ने आपकी जांच छोड़ दी है, क्योंकि आपने डिवाइस/ओएस वर्शन का जो कॉम्बिनेशन चुना है वह उपलब्ध नहीं है.
किसी एक टेस्ट के नतीजों को समझना
टेस्ट मैट्रिक्स के नतीजों वाले पेज पर, किसी एक टेस्ट के नतीजे देखने के लिए, उस टेस्ट पर क्लिक करें.
इस पेज पर, आपको टेस्ट के एक्ज़ीक्यूशन के आंकड़े दिखते हैं. इनमें टेस्ट के दौरान मिली समस्याएं, टेस्ट केस की सूची, एक्ज़ीक्यूशन के लॉग, और टेस्ट के चलने का वीडियो शामिल होता है.
जांच के बारे में ज़्यादा जानकारी वाले नतीजे
जांच के नतीजे, 90 दिनों तक Google Cloud Storage बकेट में उपलब्ध रहते हैं. बकेट देखने के लिए, टेस्ट के नतीजे वाले पेज पर सोर्स फ़ाइलें देखें पर क्लिक करें.
जांच के नतीजों की ज़्यादा जानकारी को 90 दिनों से ज़्यादा समय तक सेव रखने के लिए, जांच के नतीजों को Cloud Storage ऐसे बकेट में भेजें जिसका मालिकाना हक आपके पास हो. इसके लिए, --results-bucket gcloud कमांड-लाइन विकल्प का इस्तेमाल करें. इसके बाद, उम्र की सेटिंग सेट की जा सकती है. इससे यह तय किया जा सकता है कि Cloud Storage नतीजों को कितने समय तक सेव करेगा. उम्र की सेटिंग बदलने के तरीके के बारे में ज़्यादा जानने के लिए, लाइफ़साइकल की शर्तें देखें.