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