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