फायरबेस कंसोल से परीक्षण प्रारंभ करें

फायरबेस टेस्ट लैब एंड्रॉइड ऐप्स के परीक्षण के लिए क्लाउड-आधारित बुनियादी ढांचा प्रदान करता है। यह दस्तावेज़ बताता है कि फायरबेस कंसोल का उपयोग करके टेस्ट लैब के साथ कैसे शुरुआत करें।

टेस्ट लैब आपको निम्नलिखित प्रकार के परीक्षण चलाने की सुविधा देता है:

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

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

  • गेम लूप टेस्ट : एक परीक्षण जो गेम ऐप्स में खिलाड़ी की गतिविधियों का अनुकरण करने के लिए "डेमो मोड" का उपयोग करता है।

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

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

चरण 1. एक फायरबेस प्रोजेक्ट बनाएं

यदि आपने अभी तक नहीं किया है, तो फायरबेस कंसोल पर जाएं और एक नया फायरबेस प्रोजेक्ट बनाएं।

चरण 2. एक परीक्षण चलाएँ

इंस्ट्रुमेंटेशन परीक्षण

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

  2. ब्राउज़ पर क्लिक करें, और फिर अपने ऐप एपीके या एएबी पर ब्राउज़ करें और जारी रखें पर क्लिक करने से पहले एपीके या एएबी का परीक्षण करें।

  3. आप किन डिवाइस, एंड्रॉइड एपीआई स्तर, स्क्रीन ओरिएंटेशन और लोकेशंस के खिलाफ अपने ऐप का परीक्षण करना चाहते हैं, इसका चयन करके अपने परीक्षण मैट्रिक्स को परिभाषित करें। आप केवल उन्हीं डिवाइस और एंड्रॉइड एपीआई स्तर के संयोजनों का चयन कर सकते हैं जिन्हें आप परीक्षण के लिए लक्षित करना चाहते हैं।

  4. (वैकल्पिक) टेस्ट टाइमआउट को बदलने के लिए उन्नत विकल्प दिखाएं पर क्लिक करें जो प्रत्येक परीक्षण निष्पादन की अधिकतम अवधि निर्धारित करता है।

  5. (वैकल्पिक) फायरबेस कंसोल में अपने परीक्षण मैट्रिक्स को पहचानने और ढूंढने में आपकी सहायता के लिए, आप टेस्ट मैट्रिक्स लेबल (वैकल्पिक) फ़ील्ड में एक लेबल नाम दर्ज करके अपने परीक्षण मैट्रिक्स में एक लेबल जोड़ सकते हैं।

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

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

रोबो परीक्षण

  1. फायरबेस कंसोल नेविगेशन बार पर, टेस्ट लैब पर क्लिक करें, और फिर गेट स्टार्टेड -> रन ए रोबो टेस्ट पर क्लिक करें।

  2. ब्राउज़ पर क्लिक करें, अपने ऐप एपीके पर ब्राउज़ करें और फिर जारी रखें पर क्लिक करें।

  3. आप किन डिवाइस, एंड्रॉइड एपीआई स्तर, स्क्रीन ओरिएंटेशन और लोकेशंस के खिलाफ अपने ऐप का परीक्षण करना चाहते हैं, इसका चयन करके अपने परीक्षण मैट्रिक्स को परिभाषित करें।

  4. (वैकल्पिक) निम्नलिखित विकल्पों को बदलने के लिए उन्नत विकल्प दिखाएँ पर क्लिक करें:

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

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

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

यदि आप रोबो परीक्षण का मार्गदर्शन करने के लिए एक स्क्रिप्ट बनाना चाहते हैं, तो एंड्रॉइड स्टूडियो में टेस्ट लैब का उपयोग करके रोबो स्क्रिप्ट रिकॉर्ड करें देखें।

गेम लूप टेस्ट

  1. फायरबेस कंसोल के टेस्ट लैब पेज पर, अपना पहला टेस्ट चलाएँ > एंड्रॉइड गेम लूप चलाएँ पर क्लिक करें।

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

  3. (वैकल्पिक) फायरबेस कंसोल में अपने परीक्षण मैट्रिक्स को पहचानने और ढूंढने में आपकी सहायता के लिए, आप टेस्ट मैट्रिक्स लेबल (वैकल्पिक) फ़ील्ड में एक लेबल नाम दर्ज करके अपने परीक्षण मैट्रिक्स में एक लेबल जोड़ सकते हैं।

  4. (वैकल्पिक) यदि आप एक समय में एकाधिक लूप या परिदृश्य चलाना चाहते हैं, या चलाने के लिए विशिष्ट लूप का चयन करना चाहते हैं, तो परिदृश्य फ़ील्ड में लूप संख्याएं दर्ज करें।

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

  5. डिवाइस अनुभाग में, एक या अधिक भौतिक डिवाइस चुनें जिन पर आप अपने ऐप का परीक्षण करना चाहते हैं, फिर परीक्षण प्रारंभ करें पर क्लिक करें।

चरण 3. अपने परीक्षा परिणामों की जांच करें

जब परीक्षण शुरू होता है, तो आप स्वचालित रूप से परीक्षण परिणाम पृष्ठ पर पुनः निर्देशित हो जाते हैं। आपके द्वारा चुने गए विभिन्न कॉन्फ़िगरेशन की संख्या और आपके परीक्षणों के लिए निर्धारित परीक्षण समय-सीमा अवधि के आधार पर, परीक्षणों को चलने में कई मिनट लग सकते हैं। आपके परीक्षण चलने के बाद, आप परीक्षण परिणामों की समीक्षा कर सकते हैं। परीक्षण परिणामों की व्याख्या करने के तरीके के बारे में अधिक जानने के लिए फायरबेस टेस्ट लैब परिणामों का विश्लेषण देखें।