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