टेस्ट लैब की समस्या का हल & अक्सर पूछे जाने वाले सवाल
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
इस पेज पर समस्या हल करने के लिए सहायता और अक्सर पूछे जाने वाले सवालों के जवाब दिए गए हैं
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 के खोज के नतीजे एपीआई कोटा
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?
अपने टेस्ट में गड़बड़ी के व्यवहार का पता लगाने के लिए, हमारा सुझाव है कि
--संख्या-फ़्लैकी-टेस्ट-कोशिश
का विकल्प शामिल है. Deflake को फिर से इस्तेमाल करने का बिल बनाया जाता है या इसे आपके हर दिन के कोटे में इसके बराबर गिना जाता है
की जांच की जा सकती है.
निम्नलिखित का ध्यान रखें:
किसी गड़बड़ी का पता चलने पर, जांच की पूरी प्रोसेस फिर से चालू हो जाती है. कोई नहीं
सिर्फ़ टेस्ट केस पूरे न कर पाने के मामले में, फिर से कोशिश करने से जुड़ी सहायता.
Deflake के साथ फिर से कोशिश करने की सुविधा को एक ही समय पर चलाने के लिए शेड्यूल किया गया है. हालांकि, इसे
साथ-साथ चलने की गारंटी देती है, उदाहरण के लिए, जब ट्रैफ़िक
उपलब्ध डिवाइस.
क्या Test Lab समर्थन करता है
Appium, Flutter/FlutterDriver, ReactNative/Jest या खीरा?
इनमें से कुछ आइटम हमारे रोडमैप पर हैं, लेकिन फ़िलहाल हम इन चीज़ों को उपलब्ध नहीं करा पाएंगे
हम टेस्टिंग और ऐप्लिकेशन डेवलपमेंट प्लैटफ़ॉर्म की मदद करने के लिए प्रतिबद्ध हैं.
मुझे डिवाइस की जानकारी कहाँ मिल सकती है,
जैसे रिज़ॉल्यूशन वगैरह?
डिवाइस की पूरी जानकारी, एपीआई की मदद से उपलब्ध है और इसे ऐक्सेस किया जा सकता है
का इस्तेमाल करके gcloud क्लाइंट
निर्देश दें:
gcloud firebase test ios models describe MODEL
क्या iOS टेस्ट के साथ शार्डिंग का इस्तेमाल किया जा सकता है?
iOS के लिए Test Lab में मूल रूप से शार्डिंग काम नहीं करती. हालांकि, आपके पास ये विकल्प हैं
iOS टेस्ट केस को शार्ड करने के लिए Flank क्लाइंट का इस्तेमाल करना.
यह .xctestrun फ़ाइल में OnlyTestIdentifiers बटन और वैल्यू को सेट करने पर काम करता है.
ज़्यादा जानकारी के लिए, xcodebuild.xctestrun के man पेज पर जाएं.
ज्ञात समस्याएं
साइन-इन कैप्चा
रोबो परीक्षण, उन साइन-इन स्क्रीन को बायपास नहीं कर सकता है जिनके लिए आवश्यक है
साइन इन करने के लिए क्रेडेंशियल डालने के अलावा, उपयोगकर्ता की अन्य कार्रवाईयां. उदाहरण के लिए,
पूरा करने के लिए.
यूज़र इंटरफ़ेस (यूआई) फ़्रेमवर्क के लिए सहायता
रोबो टेस्ट, उन ऐप्लिकेशन के साथ सबसे सही तरीके से काम करता है जो Android यूज़र इंटरफ़ेस (यूआई) से यूज़र इंटरफ़ेस (यूआई) एलिमेंट इस्तेमाल करते हैं
फ़्रेमवर्क (इसमें View, ViewGroup, और WebView शामिल हैं)
ऑब्जेक्ट). अगर अन्य यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करने वाले ऐप्लिकेशन की कसरत के लिए, रोबो टेस्ट का इस्तेमाल किया जाता है
Unity गेम इंजन का इस्तेमाल करने वाले ऐप्लिकेशन के साथ-साथ फ़्रेमवर्क से टेस्ट बाहर आ सकता है
उन्हें एक्सप्लोर नहीं किया जा सकता.