Firebase Test Lab এবং Android Device Streaming একটি Cloud API কোটা এবং একটি টেস্টিং কোটা প্রদান করে, যা স্ট্যান্ডার্ড Spark এবং Blaze প্রাইসিং প্ল্যানে অন্তর্ভুক্ত। এই কোটাগুলি আপনার প্রোজেক্টের টেস্টিং রিসোর্স, ডিভাইস রিসোর্স বা Cloud API ব্যবহারের উপর ভিত্তি করে।
এই কোটা প্রোজেক্ট-লেভেলে প্রয়োগ করা হয়, সাইট-লেভেলে নয়। এইসব সীমা সব API (ইনস্ট্রুমেন্টেশন টেস্ট, রোবো টেস্ট ও গেম লুপ টেস্ট সহ) এবং টেস্ট ম্যাট্রিক্সের মধ্যে শেয়ার করা হয়।
আপনি কোনও টেস্ট রান করলে, Firebase কনসোলে (DevOps ও এনগেজমেন্ট > Test Lab-এ যান, তারপর টেস্ট এক্সিকিউশন ও টেস্ট ম্যাট্রিক্স ফলাফল দেখুন) সেটির রান টাইম (অর্থাৎ টেস্ট রান করতে যে সময় লাগে) চেক করতে পারবেন। Android Device Streaming ব্যবহার করার সময়, আপনি Android Studio বা Google Cloud কনসোলে আপনার প্রোজেক্টের ব্যবহার চেক করতে পারবেন। প্রতিটি ডিভাইসের পাশে রান টাইম দেখানো হয়। আপনি Blaze প্ল্যান ব্যবহার করলে, টেস্ট রান করার সময় বিলিংয়ের জন্য ব্যবহার করা হয়।
কোটা
টেস্টিং কোটা
Test Lab-এর টেস্টিং কোটা প্রতিদিন কতবার টেস্ট রান করা হয়েছে তার সংখ্যা দিয়ে পরিমাপ করা হয়:
Spark প্ল্যান (কোনও খরচ নেই): রিসোর্সের সীমা প্রতিদিন মোট ১৫টি টেস্ট রান পর্যন্ত তালিকাভুক্ত করা হয়েছে:
ভার্চুয়াল ডিভাইসে প্রতিদিন ১০টি টেস্ট রান
ফিজিক্যাল ডিভাইসে প্রতিদিন ৫টি টেস্ট রান
Blaze প্ল্যান: Blaze প্ল্যানের সব প্রোজেক্টের কোটা এক নয়। সময়ের সাথে সাথে Google Cloud-এর ব্যবহার বাড়লে, আপনার কোটাও সেই অনুযায়ী বাড়তে পারে। আপনি যদি আশা করেন যে আগামী দিনে আপনার ব্যবহার উল্লেখযোগ্যভাবে বৃদ্ধি পাবে, তাহলে আপনি আগে থেকেই কোটা অ্যাডজাস্টমেন্ট-এর জন্য অনুরোধ করতে পারেন।
টেস্ট চালানোর জন্য ব্যয় করা মিনিটের ভিত্তিতে বিলিং হিসেব করা হয়। Blaze প্ল্যান শুরু হয় কোনও খরচ ছাড়াই সময়সীমা সহ যা Spark প্ল্যানের অফার করা রিসোর্স সীমার মতোই:
ফিজিক্যাল ডিভাইসে প্রতিদিন ৩০ মিনিট টেস্ট করার সময়
ভার্চুয়াল ডিভাইসে প্রতিদিন ৬০ মিনিট টেস্ট করার সময়
এই সীমার উপরে যেকোনও ব্যবহারের জন্য নিম্নলিখিত প্রতি ঘণ্টার রেট অনুযায়ী চার্জ করা হয়:
প্রতিটি ফিজিক্যাল ডিভাইসের জন্য প্রতি ঘণ্টায় $৫
প্রতিটি ভার্চুয়াল ডিভাইসের জন্য প্রতি ঘণ্টায় $১
প্রতি মিনিটের ভিত্তিতে চার্জ গণনা করা হয়, যা নিকটতম মিনিটে রাউন্ড আপ করা হয়। যেমন, ২২ সেকেন্ডের টেস্টের জন্য এক মিনিটের বিল করা হয়, যেখানে ৭৫ সেকেন্ডের টেস্টের জন্য দুই মিনিটের বিল করা হয়। আপনাকে শুধুমাত্র টেস্ট চালানোর জন্য ব্যয় করা সময়ের জন্য চার্জ করা হবে (আপনার অ্যাপ ইনস্টল করতে এবং টেস্টের ফলাফল সংগ্রহ করতে যে সময় লাগে তার জন্য চার্জ করা হবে না)।
আপনি Google Cloud কনসোল থেকে আপনার টেস্টিং কোটার ব্যবহার মনিটর করতে পারবেন।
Cloud API কোটা
Testing and Tool Results API-এর দুটি API সীমা আছে: প্রোজেক্ট প্রতি প্রতিদিনের অনুরোধ এবং প্রোজেক্ট প্রতি প্রতি মিনিটের অনুরোধ।
Cloud Testing API-এর সীমা (Android ডিভাইস স্ট্রিমিংয়ের জন্য কল সহ):
- প্রতিদিন ১০,০০০,০০০টি কল
- ১ মিনিটের ব্যবধানে ১২০,০০০টি কল
আপনি Google Cloud কনসোল থেকে এই API-এর ব্যবহার মনিটর করতে পারবেন।
Cloud Tool Results API-এর সীমা:
- প্রতিদিন ২০০,০০০টি কল
- ১ মিনিটের ব্যবধানে ২,৪০০টি কল
আপনি Google Cloud কনসোল থেকে এই API-এর ব্যবহার মনিটর করতে পারবেন।
Android Device Streaming-এর কোটা
- (কোনও খরচ নেই) Spark প্ল্যান: প্রতি মাসে, প্রোজেক্ট পিছু ৩০ মিনিট কোনও খরচ নেই
- Blaze প্ল্যান: প্রতি প্রোজেক্টে, প্রতি মাসে ৩০ মিনিট বিনামূল্যে, প্রতিটি অতিরিক্ত মিনিটের জন্য ১৫ সেন্ট
Blaze প্ল্যানের সব প্রোজেক্টের একই কোটা নেই। সময়ের সাথে সাথে আপনার Google Cloud কনসোলের ব্যবহার বৃদ্ধি পেলে, আপনার কোটাও সেই অনুযায়ী বৃদ্ধি পেতে পারে। আপনি যদি আশা করেন যে আগামী দিনে আপনার ব্যবহার উল্লেখযোগ্যভাবে বৃদ্ধি পাবে, তাহলে আপনি আগে থেকেই কোটা অ্যাডজাস্টমেন্ট-এর জন্য অনুরোধ করতে পারেন।
কোটা বাড়ান
আপনি Cloud API বা Blaze প্ল্যান টেস্টিং কোটায় পৌঁছে গেলে, নিম্নলিখিত কোনও একটি কাজ করে আরও বেশি সীমার জন্য অনুরোধ করতে পারবেন:
Google Cloud কনসোল থেকে সরাসরি কোটা অ্যাডজাস্ট করার অনুরোধ করা।
Firebase সহায়তা টিমের সাথে যোগাযোগ করা হচ্ছে।