Firebase Test Lab और Android Device Streaming , Cloud API और टेस्टिंग के लिए कोटा उपलब्ध कराते हैं. ये कोटा, स्टैंडर्ड स्पार्क और ब्लेज़ की कीमत वाले प्लान में शामिल होते हैं. ये कोटा, आपके प्रोजेक्ट में टेस्टिंग के लिए इस्तेमाल किए जाने वाले संसाधन, डिवाइस के संसाधन या Cloud API के इस्तेमाल पर आधारित होते हैं.
ये कोटा, साइट-लेवल पर नहीं, बल्कि प्रोजेक्ट-लेवल पर लागू होते हैं. ये सीमाएं, सभी एपीआई (इंस्ट्रूमेंटेशन टेस्ट, Robo टेस्ट, और गेम लूप टेस्ट शामिल हैं) और टेस्ट मैट्रिक्स पर लागू होती हैं.
टेस्ट चलाने पर, Firebase कंसोल में जाकर, उसके रन टाइम (यानी, टेस्ट को पूरा होने में लगने वाला समय) की जानकारी देखी जा सकती है. इसके लिए, DevOps और जुड़ाव > टेस्ट लैब पर जाएं. इसके बाद, टेस्ट के नतीजे और टेस्ट मैट्रिक्स के नतीजे देखें. Android Device Streaming का इस्तेमाल करने पर, Android Studio या Google Cloud console में जाकर, अपने प्रोजेक्ट के इस्तेमाल की जानकारी देखी जा सकती है. हर डिवाइस के बगल में, रन टाइम दिखता है. अगर आपके पास ब्लेज़ प्लान है, तो बिलिंग के लिए टेस्ट के रन टाइम का इस्तेमाल किया जाता है.
कोटा
टेस्टिंग का कोटा
Test Lab के टेस्टिंग के कोटा को, हर दिन चलाए जाने वाले टेस्ट की संख्या के हिसाब से मापा जाता है:
स्पार्क प्लान (मुफ़्त): संसाधन की सीमाएं, कुल मिलाकर हर दिन 15 टेस्ट रन के लिए दी गई हैं:
वर्चुअल डिवाइसों पर हर दिन 10 टेस्ट रन
फ़िज़िकल डिवाइसों पर हर दिन पांच टेस्ट रन
ब्लेज़ प्लान: ब्लेज़ प्लान में शामिल सभी प्रोजेक्ट के लिए, एक जैसे कोटा नहीं होते. समय के साथ-साथ, Google Cloud के इस्तेमाल में बढ़ोतरी होने पर, आपके कोटा भी बढ़ सकते हैं. अगर आपको लगता है कि आने वाले समय में इस्तेमाल में काफ़ी बढ़ोतरी होगी, तो कोटा में बदलाव करने का अनुरोध पहले से किया जा सकता है.
बिलिंग की गिनती, टेस्ट चलाने में लगने वाले मिनटों के हिसाब से की जाती है. ब्लेज़ प्लान में, बिना किसी शुल्क के इस्तेमाल करने की समयसीमा मिलती है. यह समयसीमा, स्पार्क प्लान में मिलने वाली संसाधन की सीमा के जैसी होती है:
फ़िज़िकल डिवाइसों पर हर दिन 30 मिनट तक टेस्ट किए जा सकते हैं
वर्चुअल डिवाइसों पर हर दिन 60 मिनट तक टेस्ट किए जा सकते हैं
इन सीमाओं से ज़्यादा इस्तेमाल करने पर, हर घंटे के हिसाब से ये शुल्क लिए जाते हैं:
हर फ़िज़िकल डिवाइस के लिए, पांच डॉलर प्रति घंटा
हर वर्चुअल डिवाइस के लिए, एक डॉलर प्रति घंटा
शुल्कों की गिनती, हर मिनट के हिसाब से की जाती है. इन्हें, करीबी मिनट तक कम या ज़्यादा किया जाता है. उदाहरण के लिए, 22 सेकंड के टेस्ट के लिए एक मिनट का शुल्क लिया जाता है. वहीं, 75 सेकंड के टेस्ट के लिए दो मिनट का शुल्क लिया जाता है. आपसे सिर्फ़ टेस्ट चलाने में लगने वाले समय का शुल्क लिया जाता है. आपके ऐप्लिकेशन को इंस्टॉल करने और टेस्ट के नतीजे इकट्ठा करने में लगने वाले समय का शुल्क नहीं लिया जाता.
Google Cloud console में जाकर, टेस्टिंग के कोटा के इस्तेमाल की जानकारी देखी जा सकती है.
Cloud API के कोटा
Testing और Tool Results API के लिए, एपीआई की दो सीमाएं तय की गई हैं: हर प्रोजेक्ट के लिए हर दिन किए जा सकने वाले अनुरोधों की संख्या और हर प्रोजेक्ट के लिए हर मिनट किए जा सकने वाले अनुरोधों की संख्या.
Cloud Testing API की सीमा (इसमें Android Device Streaming के लिए किए जाने वाले कॉल भी शामिल हैं):
- हर दिन 1,00,00,000 कॉल
- हर एक मिनट के अंतराल में 1,20,000 कॉल
इस एपीआई के इस्तेमाल की जानकारी Google Cloud console में जाकर देखी जा सकती है.
Cloud Tool Results API की सीमा:
- हर दिन 2,00,000 कॉल
- हर एक मिनट के अंतराल में 2,400 कॉल
इस एपीआई के इस्तेमाल की जानकारी Google Cloud console में जाकर देखी जा सकती है.
Android Device Streaming के कोटा
- (बिना किसी शुल्क वाला) स्पार्क प्लान: हर प्रोजेक्ट के लिए, हर महीने 30 मिनट तक बिना किसी शुल्क के इस्तेमाल किया जा सकता है
- ब्लेज़ प्लान: हर प्रोजेक्ट के लिए, हर महीने 30 मिनट तक बिना किसी शुल्क के इस्तेमाल किया जा सकता है. इसके बाद, हर मिनट के लिए 15 सेंट लिए जाते हैं
ब्लेज़ प्लान में शामिल सभी प्रोजेक्ट के लिए, एक जैसे कोटा नहीं होते. समय के साथ-साथ, Google Cloud console के इस्तेमाल में बढ़ोतरी होने पर, आपके कोटा भी बढ़ सकते हैं. अगर आपको लगता है कि आने वाले समय में इस्तेमाल में काफ़ी बढ़ोतरी होगी, तो कोटा में बदलाव करने का अनुरोध पहले से किया जा सकता है.
कोटा बढ़ाना
अगर आपने Cloud API या ब्लेज़ प्लान के टेस्टिंग के कोटा की सीमा पूरी कर ली है, तो ज़्यादा सीमा के लिए अनुरोध किया जा सकता है. इसके लिए, इनमें से कोई एक तरीका अपनाएं:
कोटा में बदलाव करने का अनुरोध करना सीधे Google Cloud console में जाकर.
Firebase की सहायता टीम से संपर्क करना.