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