Firebase Test Lab और Android डिवाइस पर स्ट्रीम करने की सुविधा, Cloud API और टेस्टिंग के लिए कोटा उपलब्ध कराती हैं. यह कोटा, Spark और Blaze के स्टैंडर्ड प्लान में शामिल होता है. ये कोटा, टेस्टिंग के संसाधन, डिवाइस के संसाधन या Cloud API के आपके प्रोजेक्ट के इस्तेमाल पर आधारित होते हैं.
ये कोटा, साइट-लेवल पर नहीं, बल्कि प्रोजेक्ट-लेवल पर लागू होते हैं. ये सीमाएं, सभी एपीआई (इसमें इंस्ट्रुमेंटेशन टेस्ट, रोबो टेस्ट, और गेम लूप टेस्ट शामिल हैं) और टेस्ट मैट्रिक्स के लिए एक जैसी होती हैं.
टेस्ट चलाने पर, Firebase कंसोल में जाकर, टेस्ट के रन टाइम (इसका मतलब है कि टेस्ट को पूरा होने में कितना समय लगता है) की जांच की जा सकती है. इसके लिए, DevOps और यूज़र ऐक्टिविटी > Test Lab पर जाएं. इसके बाद, टेस्ट के नतीजे और टेस्ट मैट्रिक्स देखें. Android डिवाइस पर स्ट्रीमिंग की सुविधा का इस्तेमाल करते समय, Android Studio या Google Cloud कंसोल में अपने प्रोजेक्ट के इस्तेमाल की जानकारी देखी जा सकती है. हर डिवाइस के बगल में, उसके चलने का समय दिखता है. अगर आपने ब्लेज़ प्लान चुना है, तो टेस्ट रन के समय का इस्तेमाल बिलिंग के लिए किया जाता है.
कोटा
टेस्टिंग कोटा
Test Lab के टेस्टिंग कोटे का आकलन, हर दिन टेस्ट रन की संख्या के हिसाब से किया जाता है:
स्पार्क प्लान (बिना किसी शुल्क के): इस प्लान में, हर दिन ज़्यादा से ज़्यादा 15 टेस्ट रन किए जा सकते हैं. इसके लिए, संसाधन की सीमाएं यहां दी गई हैं:
वर्चुअल डिवाइसों पर हर दिन 10 टेस्ट रन किए जा सकते हैं
फ़िज़िकल डिवाइसों पर हर दिन पांच टेस्ट रन किए जा सकते हैं
ब्लेज़ प्लान: ब्लेज़ प्लान में शामिल सभी प्रोजेक्ट के लिए, एक जैसे कोटे नहीं होते. अगर समय के साथ Google Cloud का इस्तेमाल बढ़ता है, तो आपके कोटे भी उसी हिसाब से बढ़ सकते हैं. अगर आपको आने वाले समय में इस्तेमाल में काफ़ी बढ़ोतरी होने की उम्मीद है, तो कोटा में बदलाव करने का अनुरोध पहले से किया जा सकता है.
बिलिंग, टेस्ट चलाने में लगे समय के हिसाब से तय की जाती है. Blaze प्लान में, बिना किसी शुल्क के इस्तेमाल करने की समयसीमा होती है. यह Spark प्लान में संसाधन इस्तेमाल करने की सीमा के बराबर होती है:
फ़िज़िकल डिवाइसों पर हर दिन 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 डिवाइस से स्ट्रीमिंग करने के कोटे
- (बिना किसी शुल्क के) स्पार्क प्लान: हर महीने, हर प्रोजेक्ट के लिए 30 मिनट तक बिना किसी शुल्क के इस्तेमाल किया जा सकता है
- ब्लेज़ प्लान: हर प्रोजेक्ट के लिए, हर महीने 30 मिनट तक बिना किसी शुल्क के इस्तेमाल किया जा सकता है. इसके बाद, हर मिनट के लिए 15 सेंट का शुल्क लगता है
ब्लेज़ प्लान में शामिल सभी प्रोजेक्ट के लिए, एक जैसे कोटे नहीं होते. अगर समय के साथ Google Cloud कंसोल का इस्तेमाल बढ़ता है, तो आपके कोटे भी बढ़ सकते हैं. अगर आपको आने वाले समय में इस्तेमाल में काफ़ी बढ़ोतरी होने की उम्मीद है, तो कोटा में बदलाव करने का अनुरोध पहले से किया जा सकता है.
कोटे बढ़ाना
अगर आपने Cloud API या ब्लेज़ प्लान के लिए तय किए गए टेस्टिंग कोटे की सीमा पूरी कर ली है, तो ज़्यादा सीमा के लिए अनुरोध किया जा सकता है. इसके लिए, इनमें से कोई एक तरीका अपनाएं:
Google Cloud कंसोल में सीधे तौर पर कोटा अडजस्ट करने का अनुरोध करना.
Firebase की सहायता टीम से संपर्क करें.