Firebase कंसोल के साथ टेस्टिंग शुरू करें

Firebase टेस्ट लैब, टेस्टिंग के लिए क्लाउड-आधारित इंफ़्रास्ट्रक्चर उपलब्ध कराता है Android ऐप्लिकेशन. इस दस्तावेज़ में बताया गया है कि Firebase कंसोल.

टेस्ट लैब की मदद से, इस तरह के टेस्ट किए जा सकते हैं:

  • इंस्ट्रुमेंटेशन टेस्ट: आपकी लिखी हुई ऐसी जांच जो आपको कार्रवाइयों के साथ अपने ऐप्लिकेशन के यूज़र इंटरफ़ेस (यूआई) को चलाने की अनुमति देती है आपकी सहायता के लिए तैयार किया गया है. इंस्ट्रुमेंटेशन टेस्ट से, आपके कारोबार के बारे में आपके ऐप्लिकेशन की स्थिति का इस्तेमाल करके, सही फ़ंक्शन की पुष्टि करें AndroidJUnitRunnerAPIs. टेस्ट लैब के लिए काम करने वाली सुविधाएं एस्प्रेसो और यूज़र इंटरफ़ेस (यूआई) ऑटोमेशन इंस्ट्रुमेंटेशन टेस्ट फ़्रेमवर्क.

  • रोबो टेस्ट: एक ऐसी जांच जो आपके ऐप्लिकेशन के इंटरफ़ेस का विश्लेषण करती है और उसे अपने-आप एक्सप्लोर करती है उपयोगकर्ता की गतिविधियों को सिम्युलेट किया जाता है.

  • गेम लूप टेस्ट: एक टेस्ट जो "डेमो मोड" का इस्तेमाल करता हो इस्तेमाल करके प्लेयर, गेम ऐप्लिकेशन में खिलाड़ी की कार्रवाइयों को सिम्युलेट कर सकते हैं.

शुरू करने से पहले

शुरू करने से पहले, आपको अपने प्रोजेक्ट के लिए बिलिंग की सुविधा चालू करनी होगी. अगर आपको आपका कोई चालू बिलिंग खाता नहीं है, एक जोड़ें और फिर अपने प्रोजेक्ट को उस बिलिंग खाते से कनेक्ट करें. आपको इनकी ज़रूरत होगी मालिक या आपके प्रोजेक्ट की अनुमतियों में बदलाव करें.

पहला चरण. Firebase प्रोजेक्ट बनाना

अगर आपने अब तक Firebase कंसोल पर जाएं नया Firebase प्रोजेक्ट बनाएं.

दूसरा चरण. टेस्ट करें

इंस्ट्रुमेंटेशन टेस्ट

  1. Firebase कंसोल के नेविगेशन बार पर, टेस्ट लैब पर क्लिक करें, फिर शुरू करें -> पर क्लिक करें इंस्ट्रुमेंटेशन चलाएं टेस्ट.

  2. ब्राउज़ करें पर क्लिक करें. इसके बाद, अपने ऐप्लिकेशन APK या एएबी पर जाएं और APK की जांच करें या जारी रखें पर क्लिक करने से पहले एएबी.

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

  4. (वैकल्पिक) जांच का समय खत्म होने में बदलाव करने के लिए, बेहतर विकल्प दिखाएं पर क्लिक करें जो हर टेस्ट की ज़्यादा से ज़्यादा अवधि तय करती है.

  5. (ज़रूरी नहीं) Firebase कंसोल के ज़रिए, आप टेस्ट मैट्रिक्स लेबल (ज़रूरी नहीं) फ़ील्ड में लेबल का नाम डालें.

  6. N टेस्ट शुरू करें पर क्लिक करें. यहां "N" है मान्य टेस्ट की संख्या है, कॉन्फ़िगरेशन, जिसे इस स्क्रीन पर तय किया गया है. हर 'मंज़ूरी बाकी है' की जांच के नतीजे पर, नीले रंग के घड़ी का आइकॉन दिखता है. और जांच पूरी होने पर वह आइकॉन हरे रंग के सही के निशान में बदल जाता है.

  7. हर जांच के बाद, जांच करने की प्रोसेस में शामिल डिवाइस पर क्लिक करें कॉलम में, टेस्ट केस, लॉग, स्क्रीनशॉट, और वीडियो.

रोबो टेस्ट

  1. Firebase कंसोल के नेविगेशन बार पर, टेस्ट लैब पर क्लिक करें, फिर शुरू करें -> पर क्लिक करें रोबो टेस्ट करें.

  2. ब्राउज़ करें पर क्लिक करें. इसके बाद, अपने ऐप्लिकेशन के APK को ब्राउज़ करें और फिर जारी रखें पर क्लिक करें.

  3. कौनसा डिवाइस, Android एपीआई लेवल, चुनकर अपना टेस्ट मैट्रिक्स तय करें वे स्क्रीन ओरिएंटेशन और स्थान-भाषाएँ जिनके लिए आपको अपने ऐप्लिकेशन की जांच करनी है.

  4. (ज़रूरी नहीं) नीचे दिए गए विकल्पों को बदलने के लिए बेहतर विकल्प दिखाएं पर क्लिक करें:

    • टेस्ट टाइम आउट से, हर टेस्ट एक्ज़ीक्यूशन की ज़्यादा से ज़्यादा अवधि तय होती है.
    • जांच वाले खाते के क्रेडेंशियल का इस्तेमाल टेस्ट खाता.
    • अतिरिक्त फ़ील्ड का इस्तेमाल, अन्य टेक्स्ट फ़ील्ड के लिए टेक्स्ट इनपुट देने के लिए किया जाता है आपके ऐप्लिकेशन में.
  5. (ज़रूरी नहीं) Firebase कंसोल के साथ, आप इसे डालकर अपने टेस्ट मैट्रिक्स में लेबल जोड़ सकते हैं टेस्ट मैट्रिक्स लेबल (ज़रूरी नहीं) फ़ील्ड में लेबल का नाम.

  6. N टेस्ट शुरू करें पर क्लिक करें. यहां "N" है मान्य टेस्ट की संख्या है, कॉन्फ़िगरेशन, जिसे इस स्क्रीन पर तय किया गया है. हर 'मंज़ूरी बाकी है' की जांच के नतीजे पर, नीले रंग के घड़ी का आइकॉन दिखता है. और जांच पूरी होने पर, वह आइकॉन हरे रंग के सही के निशान में बदल जाता है.

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

अगर आपको रोबो टेस्ट के लिए कोई स्क्रिप्ट बनानी है, तो यह देखें Android Studio में टेस्ट लैब का इस्तेमाल करके, रोबो स्क्रिप्ट रिकॉर्ड करें.

गेम लूप टेस्ट

  1. Firebase कंसोल के टेस्ट लैब पेज पर, अपना पहला टेस्ट चलाएं > Android गेम लूप चलाएं.

  2. ऐप्लिकेशन अपलोड करें सेक्शन में, ब्राउज़ करें पर क्लिक करें. इसके बाद, अपने ऐप्लिकेशन का APK फ़ाइल (अगर आपने पहले से ऐसा नहीं किया है, तो अपने ऐप्लिकेशन के लिए APK फ़ाइल जनरेट करें).

  3. (ज़रूरी नहीं) Firebase कंसोल के साथ, आप इसे डालकर अपने टेस्ट मैट्रिक्स में लेबल जोड़ सकते हैं टेस्ट मैट्रिक्स लेबल (ज़रूरी नहीं) फ़ील्ड में लेबल का नाम.

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

    उदाहरण के लिए, जब आप "1-3, 5" डालते हैं, तो टेस्ट लैब लूप 1, 2, 3, और 5 चलाता है. डिफ़ॉल्ट रूप से (अगर स्थिति वाले फ़ील्ड में कुछ भी नहीं डाला जाता है), तो परीक्षण लैब केवल लूप 1 पर चलता है.

  5. डिवाइस सेक्शन में, एक या एक से ज़्यादा फ़िज़िकल डिवाइस चुनें अपने ऐप्लिकेशन को टेस्ट करना चाहते हैं, तो टेस्ट शुरू करें पर क्लिक करें.

चरण 3. जांच के नतीजों की जांच करना

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