Firebase Test Lab, टेस्टिंग के लिए क्लाउड-आधारित इंफ़्रास्ट्रक्चर उपलब्ध कराता है Android ऐप्लिकेशन. यह दस्तावेज़ बताता है कि Test Lab का उपयोग Firebase कंसोल.
Test Lab आपको इस तरह के टेस्ट करने की सुविधा देता है:
इंस्ट्रूमेंटेशन टेस्ट: ऐसा टेस्ट जिसे आपने लिखा है. इसकी मदद से, आपके ऐप्लिकेशन के यूज़र इंटरफ़ेस (यूआई) को, आपके तय किए गए ऐक्शन से चलाया जा सकता है. इंस्ट्रुमेंटेशन टेस्ट से आप पर भी साफ़ तौर पर दावा किया जा सकता है आपके ऐप्लिकेशन की स्थिति का इस्तेमाल करके, सही फ़ंक्शन की पुष्टि करें AndroidJUnitRunnerAPIs. Test Lab, Espresso और UI Automator इंस्ट्रुमेंटेशन टेस्ट फ़्रेमवर्क के साथ काम करता है.
रोबो टेस्ट: एक ऐसी जांच जो आपके ऐप्लिकेशन के इंटरफ़ेस का विश्लेषण करती है और उसे अपने-आप एक्सप्लोर करती है उपयोगकर्ता की गतिविधियों को सिम्युलेट किया जाता है.
गेम लूप टेस्ट: एक टेस्ट जो "डेमो मोड" का इस्तेमाल करता हो इस्तेमाल करके प्लेयर, गेम ऐप्लिकेशन में खिलाड़ी की कार्रवाइयों को सिम्युलेट कर सकते हैं.
शुरू करने से पहले
शुरू करने से पहले, आपको अपने प्रोजेक्ट के लिए बिलिंग की सुविधा चालू करनी होगी. अगर आपको आपका कोई चालू बिलिंग खाता नहीं है, एक जोड़ें और फिर अपने प्रोजेक्ट को उस बिलिंग खाते से कनेक्ट करें. आपको इनकी ज़रूरत होगी मालिक या आपके प्रोजेक्ट की अनुमतियों में बदलाव करें.
पहला चरण. Firebase प्रोजेक्ट बनाना
अगर आपने अब तक ऐसा नहीं किया है, तो Firebase कंसोल पर जाएं नया Firebase प्रोजेक्ट बनाएं.
दूसरा चरण. टेस्ट करें
इंस्ट्रुमेंटेशन टेस्ट
Firebase कंसोल नेविगेशन बार पर, Test Lab पर क्लिक करें. इसके बाद, शुरू करें -> पर क्लिक करें इंस्ट्रुमेंटेशन चलाएं टेस्ट.
ब्राउज़ करें पर क्लिक करें. इसके बाद, अपने ऐप्लिकेशन के APK या एएबी पर जाएं और APK की जांच करें या जारी रखें पर क्लिक करने से पहले एएबी.
कौनसे डिवाइसों, Android एपीआई लेवल, को चुनकर अपना टेस्ट मैट्रिक्स तय करें. वे स्क्रीन ओरिएंटेशन और स्थान-भाषाएँ जिनके लिए आपको अपने ऐप्लिकेशन की जांच करनी है. आप डिवाइस और Android एपीआई लेवल के सिर्फ़ उन कॉम्बिनेशन को चुनें जिन्हें आपको टारगेट करने के लिए.
(वैकल्पिक) जांच का समय खत्म होने में बदलाव करने के लिए, बेहतर विकल्प दिखाएं पर क्लिक करें जो हर टेस्ट की ज़्यादा से ज़्यादा अवधि तय करती है.
(ज़रूरी नहीं) Firebase कंसोल के साथ, अपने टेस्ट मैट्रिक्स में लेबल जोड़ा जा सकता है. इसके लिए, टेस्ट मैट्रिक्स लेबल (ज़रूरी नहीं) फ़ील्ड में लेबल का नाम.
N टेस्ट शुरू करें पर क्लिक करें. यहां "N" है मान्य टेस्ट की संख्या है, कॉन्फ़िगरेशन, जिसे इस स्क्रीन पर तय किया गया है. हर ऐसा जांच, जिसे अभी तक नहीं चलाया गया है उसके बगल में नीले रंग का घड़ी वाला आइकॉन दिखता है. जांच पूरी होने पर, यह आइकॉन हरे रंग के सही के निशान वाले आइकॉन में बदल जाता है.
हर जांच के बाद, जांच की प्रोसेस में शामिल डिवाइस पर क्लिक करें कॉलम में, टेस्ट केस, लॉग, स्क्रीनशॉट, और वीडियो.
रोबो टेस्ट
Firebase कंसोल नेविगेशन बार पर, Test Lab पर क्लिक करें. इसके बाद, शुरू करें -> पर क्लिक करें रोबो टेस्ट करें.
ब्राउज़ करें पर क्लिक करें. इसके बाद, अपने ऐप्लिकेशन का APK ब्राउज़ करें और जारी रखें पर क्लिक करें.
कौनसा डिवाइस, Android एपीआई लेवल, चुनकर अपना टेस्ट मैट्रिक्स तय करें वे स्क्रीन ओरिएंटेशन और स्थान-भाषाएँ जिनके लिए आपको अपने ऐप्लिकेशन की जांच करनी है.
(ज़रूरी नहीं) नीचे दिए गए विकल्पों को बदलने के लिए बेहतर विकल्प दिखाएं पर क्लिक करें:
- टेस्ट टाइम आउट से यह तय होता है कि हर टेस्ट को कितनी देर तक चलाया जाए.
- जांच वाले खाते के क्रेडेंशियल का इस्तेमाल टेस्ट खाता.
- अतिरिक्त फ़ील्ड का इस्तेमाल, आपके ऐप्लिकेशन में मौजूद अन्य टेक्स्ट फ़ील्ड के लिए टेक्स्ट इनपुट देने के लिए किया जाता है.
(ज़रूरी नहीं) Firebase कंसोल, इसे डालकर अपने टेस्ट मैट्रिक्स में लेबल जोड़ा जा सकता है टेस्ट मैट्रिक्स लेबल (ज़रूरी नहीं) फ़ील्ड में लेबल का नाम.
N टेस्ट शुरू करें पर क्लिक करें. यहां "N" है मान्य टेस्ट की संख्या है, कॉन्फ़िगरेशन, जिसे इस स्क्रीन पर तय किया गया है. हर 'मंज़ूरी बाकी है' की जांच के नतीजे पर, नीले रंग के घड़ी का आइकॉन दिखता है. और जांच पूरी होने पर, वह आइकॉन हरे रंग के सही के निशान में बदल जाता है.
हर जांच पूरी हो जाने के बाद, टेस्ट में दिए गए डिवाइस पर क्लिक करें टेस्ट केस, लॉग, और अन्य जांच के नतीजे देखने के लिए एक्ज़ीक्यूट किया जाने वाला कॉलम स्क्रीनशॉट और वीडियो.
अगर आपको रोबो टेस्ट के लिए कोई स्क्रिप्ट बनानी है, तो यह देखें Android Studio में Test Lab का इस्तेमाल करके, रोबो स्क्रिप्ट रिकॉर्ड करें.
गेम लूप टेस्ट
Firebase कंसोल के Test Lab पेज पर, अपना पहला टेस्ट चलाएं > पर क्लिक करें Android गेम लूप चलाएं.
ऐप्लिकेशन अपलोड करें सेक्शन में, ब्राउज़ करें पर क्लिक करें. इसके बाद, अपने ऐप्लिकेशन का APK फ़ाइल (अगर आपने पहले से ऐसा नहीं किया है, तो अपने ऐप्लिकेशन के लिए APK फ़ाइल जनरेट करें).
(ज़रूरी नहीं) Firebase कंसोल, इसे डालकर अपने टेस्ट मैट्रिक्स में लेबल जोड़ा जा सकता है टेस्ट मैट्रिक्स लेबल (ज़रूरी नहीं) फ़ील्ड में लेबल का नाम.
(ज़रूरी नहीं) अगर आपको एक ही बार में कई लूप या स्थितियां चलाने हैं या चलाने के लिए विशिष्ट लूप चुनें, लूप नंबर दर्ज करें स्थितियां फ़ील्ड.
उदाहरण के लिए, "1-3, 5" डालने पर, Test Lab लूप 1, 2, 3, और 5 चलाता है. डिफ़ॉल्ट रूप से (अगर स्थिति वाले फ़ील्ड में कुछ भी नहीं डाला जाता है), तो Test Lab सिर्फ़ लूप 1 पर है.
डिवाइस सेक्शन में, एक या उससे ज़्यादा डिवाइस चुनें जिन पर आपको अपने ऐप्लिकेशन की जांच करनी है. इसके बाद, टेस्ट शुरू करें पर क्लिक करें.
चरण 3. जांच के नतीजों की जांच करना
जांच शुरू होने पर, आपको अपने-आप जांच के नतीजों वाले पेज पर रीडायरेक्ट कर दिया जाता है. जांचों को चलने में कई मिनट लग सकते हैं. यह इस बात पर निर्भर करता है कि कॉन्फ़िगरेशन जो आपने चुने हैं और टेस्ट टाइम आउट की अवधि, टेस्ट. जांच पूरी होने के बाद, जांच के नतीजों की समीक्षा की जा सकती है. यहां जाएं: ज़्यादा जानने के लिए, Firebase Test Lab के नतीजों का विश्लेषण किया जा रहा है टेस्ट के नतीजों को समझने के बारे में जानकारी.