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

Firebase कंसोल में, DevOps और यूज़र ऐक्टिविटी > Test Lab पर जाकर, पिछले सभी टेस्ट रन के नतीजे देखे जा सकते हैं. इस पेज पर, उन सभी ऐप्लिकेशन के टेस्ट रन के नतीजे दिखते हैं जिन्हें आपने Test Lab का इस्तेमाल करके अपने प्रोजेक्ट के साथ टेस्ट किया है. इस पेज पर, Firebase कंसोल या Firebase सीएलआई की मदद से की गई जांचें दिखती हैं.

टेस्ट के नतीजों का विश्लेषण करने का तरीका जानने के लिए, आगे पढ़ें.

टेस्ट के नतीजे देखना

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

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

डिवाइस × टेस्ट एक्ज़ीक्यूशन = टेस्ट मैट्रिक्स

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

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

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

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

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

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

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

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

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

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

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