टेस्ट लैब की समस्या का हल & अक्सर पूछे जाने वाले सवाल
इस पेज पर, समस्या हल करने में मदद मिलती है. साथ ही, Firebase Test Lab की मदद से टेस्ट चलाने के बारे में अक्सर पूछे जाने वाले सवालों के जवाब भी मिलते हैं. पहले से मालूम समस्याओं की जानकारी भी दी जाती है. अगर आपको कोई जानकारी नहीं मिलती है,
आप किसी और सहायता की तलाश में हैं या आपको कोई और सहायता चाहिए, तो #test-lab
चैनल चालू है
Firebase Slack या Firebase से संपर्क करें
सहायता टीम से संपर्क करें.
समस्या का हल
मेरा टेस्ट पूरा होने में इतना समय क्यों लग रहा है?
Test Labकैटलॉग में, ज़्यादा कैपेसिटी वाला डिवाइस चुनने पर, टेस्ट तेज़ी से शुरू हो सकते हैं. जब
इस डिवाइस की क्षमता कम है. इसलिए, हो सकता है कि जांच में ज़्यादा समय लगे. अगर
शुरू किए गए टेस्ट, चुने गए डिवाइसों की क्षमता से काफ़ी ज़्यादा हैं,
को पूरा होने में ज़्यादा समय लग सकता है.
डिवाइस की क्षमता के किसी भी लेवल पर चल रहे टेस्ट में, इन वजहों से ज़्यादा समय लग सकता है:
ट्रैफ़िक, जिससे डिवाइस की उपलब्धता और जांच की स्पीड पर असर पड़ता है.
डिवाइस या इन्फ़्रास्ट्रक्चर से जुड़ी समस्याएं, किसी भी समय हो सकती हैं. जांच करने के लिए
अगर Test Lab के लिए कोई इन्फ़्रास्ट्रक्चर रिपोर्ट है, तो इसे देखें
Firebase स्टेटस डैशबोर्ड.
Test Lab में डिवाइस की क्षमता के बारे में ज़्यादा जानने के लिए, डिवाइस की क्षमता देखें
Android और iOS की जानकारी.
मुझे जांच के नतीजे अधूरे क्यों मिल रहे हैं?
जांच के नतीजे साफ़ तौर पर न मिलने की वजह, आम तौर पर जांच की प्रोसेस रद्द होने या इन्फ़्रास्ट्रक्चर से जुड़ी गड़बड़ियों की वजह से होती है.
इन्फ़्रास्ट्रक्चर से जुड़ी गड़बड़ियां, Test Lab की अंदरूनी समस्याओं की वजह से होती हैं. जैसे, नेटवर्क से जुड़ी गड़बड़ियां या डिवाइस के गलत तरीके से काम करना. Test Lab ने टेस्ट रन आंतरिक रूप से रिटायर कर दिया
जो समाचार संगठनों को रिपोर्ट करने से पहले कई बार
कोई ठोस नतीजा न निकले; हालांकि, इसका इस्तेमाल करके बार-बार की जाने वाली इन कोशिशों को बंद किया जा सकता है
failFast में.
Test Lab में यह जांच फिर से करके देखें कि यह दोबारा जनरेट किया जा सकता है.
अगर लागू हो, तो किसी दूसरे डिवाइस या डिवाइस टाइप पर टेस्ट करें.
अगर समस्या बनी रहती है, तो यहां दी गई Test Lab टीम से संपर्क करें:
#test-lab चैनल चालू है
Firebase Slack.
शार्डिंग ने मेरे परीक्षण क्यों चलाए
ज़्यादा समय तक?
शार्डिंग की वजह से आपके टेस्ट तब ज़्यादा समय तक चल सकते हैं, जब आपके पास शार्ड की संख्या होती है
बताई गई संख्या, Test Lab में इस्तेमाल के लिए उपलब्ध डिवाइस की संख्या से ज़्यादा है. यहां की यात्रा पर हूं
ऐसी स्थिति से बचने के लिए, किसी दूसरे डिवाइस पर स्विच करके देखें. Reader Revenue Manager को सेट अप करने के बारे में
दूसरा डिवाइस चुनने के बारे में ज़्यादा जानने के लिए,
डिवाइस की कपैसिटी.
मुझे मेरे विज्ञापन दिखाने में ज़्यादा समय क्यों लग रहा है
को टेस्ट करें?
टेस्ट का अनुरोध सबमिट करने पर, आपके ऐप्लिकेशन की पुष्टि की जाती है, फिर उस पर फिर से हस्ताक्षर किए जाते हैं. ऐसा, डिवाइस पर टेस्ट चलाने की तैयारी के लिए किया जाता है. आम तौर पर, यह प्रोसेस इतने समय में पूरी होती है
कुछ सेकंड से कम होते हैं, लेकिन यह कई बातों पर निर्भर करता है. जैसे,
है.
आपका ऐप्लिकेशन तैयार होने के बाद, उसकी जांच के नतीजे शेड्यूल कर दिए जाते हैं और वे सूची में ही रहते हैं
जब तक कोई डिवाइस उसे चलाने के लिए तैयार न हो जाए. जब तक सभी टेस्ट रनिंग की प्रोसेस पूरी नहीं हो जाती, तब तक मैट्रिक की स्थिति "मंज़ूरी बाकी है" रहेगी. भले ही, टेस्ट रनिंग की प्रोसेस, सूची में हो या चल रही हो.
जांच पूरी होने में इतना समय क्यों लग रहा है?
परीक्षण निष्पादन पूरा होने के बाद, परीक्षण आर्टफ़ैक्ट को
प्रोसेस किया गया और Cloud Storage पर अपलोड किया गया. इस चरण की अवधि के लिए
अब आर्टफ़ैक्ट की संख्या और साइज़ का असर पड़ता है.
अक्सर पूछे जाने वाले सवाल
Test Lab के लिए, बिना किसी शुल्क के मिलने वाले कोटा क्या हैं? अगर मेरा स्टोरेज भर जाता है, तो मुझे क्या करना चाहिए?
Firebase Test Lab, डिवाइसों पर टेस्ट करने और इनका इस्तेमाल करने के लिए, बिना किसी शुल्क के कोटा उपलब्ध कराता है
Cloud API. ध्यान दें कि टेस्टिंग कोटा में स्टैंडर्ड Firebase प्राइसिंग प्लान का इस्तेमाल होता है,
जबकि Cloud API के कोटा में ऐसा नहीं होता.
टेस्टिंग कोटा
जांच का कोटा, जांच के लिए इस्तेमाल किए जाने वाले डिवाइसों की संख्या के आधार पर तय होता है.
Firebase Spark प्लान के लिए, टेस्टिंग कोटा तय है. इसके लिए उपयोगकर्ताओं को कोई शुल्क नहीं देना होगा. इसके लिए
ब्लेज़ प्लान के हिसाब से, Google Cloud का इस्तेमाल करने पर आपका कोटा बढ़ सकता है
समय के साथ बढ़ जाता है. अगर आपका टेस्टिंग कोटा पूरा हो गया है, तो अगले टास्क तक इंतज़ार करें
दिन या अगर आप वर्तमान में Spark प्लान पर हैं, तो Blaze प्लान में अपग्रेड करें.
अगर आप पहले से ही Blaze प्लान पर हैं, तो कोटा बढ़ाने का अनुरोध कर सकते हैं.
ज़्यादा जानकारी के लिए, यह देखें
टेस्टिंग कोटा.
Google Cloud कंसोल में, टेस्टिंग कोटा के इस्तेमाल पर नज़र रखी जा सकती है.
Cloud Testing API कोटा
Cloud Testing API में कोटे की दो सीमाएं होती हैं: हर दिन के हिसाब से अनुरोध
और हर प्रोजेक्ट पर, हर 100 सेकंड में अनुरोध भेजने की ज़रूरत नहीं. आप निगरानी कर सकते हैं
इसमें इस्तेमाल के बारे में
Google Cloud कंसोल.
Cloud Tool Results API का कोटा
Cloud Tool Results API दो कोटा सीमाओं के साथ आता है: क्वेरी प्रति दिन प्रति
और हर प्रोजेक्ट के लिए हर 100 सेकंड में क्वेरी पूछी जाती हैं. आप निगरानी कर सकते हैं
इसमें इस्तेमाल के बारे में
Google Cloud कंसोल.
Google Cloud कंसोल में जाकर, अपने कोटे में बदलाव करके ज़्यादा कोटे के लिए अनुरोध सबमिट करें. ध्यान दें कि ज़्यादातर सीमाएं डिफ़ॉल्ट रूप से ज़्यादा से ज़्यादा पर सेट होती हैं या
एपीआई कोटा बढ़ाने का अनुरोध करने के लिए,
Google Cloud कंसोल से या संपर्क करके
Firebase सहायता.
मुझे कैसे पता चलेगा कि
मेरे बैकएंड तक पहुंचने वाला ट्रैफ़िक Test Lab से आ रहा है?
अपने बैकएंड से, यह पता लगाया जा सकता है कि ट्रैफ़िक, Firebase से होस्ट किए गए प्लैटफ़ॉर्म से आ रहा है या नहीं
स्रोत के आईपी पते की जाँच करके डिवाइस की जाँच करें.
आईपी रेंज.
क्या Test Lab इनके साथ काम करता है
VPC-SC?
Test Lab, VPC-SC के साथ काम नहीं करता, जो
Test Lab के इंटरनल स्पेस के बीच, ऐप्लिकेशन और टेस्ट आर्टफ़ैक्ट की कॉपी को कॉपी करना
स्टोरेज और उपयोगकर्ताओं की नतीजे बकेट.
मैं इसमें फ्लैकी टेस्ट का पता कैसे लगाऊं
Test Lab?
अपने टेस्ट में गड़बड़ी के व्यवहार का पता लगाने के लिए, हमारा सुझाव है कि
--संख्या-फ़्लैकी-टेस्ट-कोशिश
का विकल्प शामिल है. डेफ़लेक के फिर से चलाए जाने पर, सामान्य टेस्ट के तौर पर आपके रोज़ के कोटे के हिसाब से बिल भेजा जाता है या उसे गिना जाता है.
निम्नलिखित का ध्यान रखें:
किसी गड़बड़ी का पता चलने पर, जांच की पूरी प्रोसेस फिर से चालू हो जाती है. कोई नहीं
सिर्फ़ टेस्ट केस पूरे न कर पाने के मामले में, फिर से कोशिश करने से जुड़ी सहायता.
डेफ़लेक को फिर से चलाने के लिए, एक ही समय पर कई प्रोसेस शेड्यूल की जाती हैं. हालांकि, यह ज़रूरी नहीं है कि ये प्रोसेस एक साथ ही चलेंगी. उदाहरण के लिए, जब उपलब्ध डिवाइसों की संख्या से ज़्यादा ट्रैफ़िक आता है.
क्या Test Lab समर्थन करता है
Appium, Flutter/FlutterDriver, ReactNative/Jest या Cucumber?
इनमें से कुछ आइटम हमारे रोडमैप पर हैं, लेकिन फ़िलहाल हम इन चीज़ों को उपलब्ध नहीं करा पाएंगे
हम टेस्टिंग और ऐप्लिकेशन डेवलपमेंट प्लैटफ़ॉर्म की मदद करने के लिए प्रतिबद्ध हैं.
मुझे डिवाइस की जानकारी कहाँ मिल सकती है,
जैसे रिज़ॉल्यूशन वगैरह?
डिवाइस की पूरी जानकारी, एपीआई की मदद से उपलब्ध है और इसे ऐक्सेस किया जा सकता है
का इस्तेमाल करके gcloud क्लाइंट
निर्देश दें:
gcloud firebase test ios models describe MODEL
क्या iOS टेस्ट के साथ शार्डिंग का इस्तेमाल किया जा सकता है?
iOS के लिए Test Lab में शार्डिंग की सुविधा, मूल रूप से काम नहीं करती. हालांकि, आपके पास ये विकल्प हैं
iOS टेस्ट केस को शार्ड करने के लिए Flank क्लाइंट का इस्तेमाल करना.
यह .xctestrun फ़ाइल में OnlyTestIdentifiers बटन और वैल्यू को सेट करने पर काम करता है.
ज़्यादा जानकारी के लिए, xcodebuild.xctestrun के man पेज पर जाएं.
ज्ञात समस्याएं
साइन-इन कैप्चा
रोबो परीक्षण, उन साइन-इन स्क्रीन को बायपास नहीं कर सकता है जिनके लिए आवश्यक है
साइन इन करने के लिए क्रेडेंशियल डालने के अलावा, उपयोगकर्ता की अन्य कार्रवाईयां. उदाहरण के लिए,
पूरा करने के लिए.
यूज़र इंटरफ़ेस (यूआई) फ़्रेमवर्क के लिए सहायता
रोबो टेस्ट, उन ऐप्लिकेशन के साथ बेहतर तरीके से काम करता है जो Android यूज़र इंटरफ़ेस (यूआई) से यूज़र इंटरफ़ेस (यूआई) एलिमेंट इस्तेमाल करते हैं
फ़्रेमवर्क (इसमें View, ViewGroup, और WebView शामिल हैं)
ऑब्जेक्ट). अगर अन्य यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करने वाले ऐप्लिकेशन की कसरत के लिए, रोबो टेस्ट का इस्तेमाल किया जाता है
Unity गेम इंजन का इस्तेमाल करने वाले ऐप्लिकेशन के साथ-साथ फ़्रेमवर्क से टेस्ट बाहर आ सकता है
उन्हें एक्सप्लोर नहीं किया जा सकता.