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