توفّر Firebase Test Lab وAndroid Device Streaming حصة Cloud API وحصة اختبار، وهما مضمّنتان في خطط الأسعار العادية في Spark وBlaze. وتستند هاتان الحصتان إلى استخدام مشروعك لمورد الاختبار أو مورد الجهاز أو Cloud API.
يتم تطبيق هذه الحصص على مستوى المشروع، وليس على مستوى الموقع الإلكتروني. تتم مشاركة هذه الحدود بين جميع واجهات برمجة التطبيقات (بما في ذلك اختبارات الأجهزة، واختبارات Robo، واختبارات Game Loop) ومصفوفات الاختبار. عند إجراء اختبار، يمكنك التحقّق من وقت تنفيذه (أي الوقت الذي يستغرقه الاختبار) ضمن نتائج تنفيذ الاختبار ومصفوفة الاختبار في وحدة تحكّم Firebase. عند استخدام ميزة "بث التطبيقات على أجهزة Android"، يمكنك الاطّلاع على إحصاءات استخدام مشروعك في "استوديو Android" أو في Google Cloud. يتم عرض أوقات التشغيل بجانب كل جهاز. إذا كنت مشتركًا في خطة Blaze، سيتم استخدام أوقات تشغيل الاختبارات في الفوترة.
الحصص
حصة الاختبار
يتم قياس حصة اختبارات Test Lab من خلال عدد عمليات تنفيذ الاختبارات في اليوم:
خطة Spark (بدون تكلفة): يتم عرض حدود الموارد لما يصل إلى 15 عملية اختبار في اليوم إجمالاً:
10 عمليات اختبار في اليوم على الأجهزة الافتراضية
5 عمليات تشغيل اختبار في اليوم على الأجهزة الفعلية
خطة Blaze: لا تتضمّن جميع المشاريع في خطة Blaze الحصص نفسها. إذا زاد استخدامك لخدمة Google Cloud بمرور الوقت، قد تزيد الحصص بشكل متناسب. إذا كنت تتوقّع زيادة كبيرة في الاستخدام قريبًا، يمكنك طلب تعديلات على الحصة بشكل استباقي.
يتم احتساب الفوترة حسب عدد الدقائق التي استغرقتها الاختبارات. تبدأ خطة Blaze بحد زمني بدون تكلفة يشبه حد الموارد الذي توفّره خطة Spark:
30 دقيقة من وقت الاختبار يوميًا على الأجهزة الفعلية
60 دقيقة من وقت الاختبار يوميًا على الأجهزة الافتراضية
يتم تحصيل رسوم مقابل أي استخدام يتجاوز هذه الحدود وفقًا للأسعار التالية بالساعة:
5 دولار أمريكي في الساعة لكل جهاز فعلي
دولار أمريكي واحد في الساعة لكل جهاز افتراضي
يتم احتساب الرسوم على أساس الدقيقة، ويتم تقريبها إلى أقرب دقيقة. على سبيل المثال، يتم تحصيل رسوم دقيقة واحدة مقابل اختبار مدته 22 ثانية، بينما يتم تحصيل رسوم دقيقتَين مقابل اختبار مدته 75 ثانية. لن يتم تحصيل رسوم منك إلا مقابل الوقت الذي تستغرقه الاختبارات (لن يتم تحصيل رسوم مقابل الوقت الذي يستغرقه تثبيت تطبيقك وجمع نتائج الاختبار).
يمكنك تتبُّع استخدام حصة الاختبار في Google Cloud console.
حصص Cloud API
تتضمّن واجهتا برمجة التطبيقات Testing API وTool Results API حدّين: عدد الطلبات في اليوم لكل مشروع، وعدد الطلبات في الدقيقة لكل مشروع.
الحدّ الأقصى المسموح به لاستخدام Cloud Testing API (بما في ذلك طلبات Android Device Streaming):
- 10,000,000 مكالمة في اليوم
- 120,000 مكالمة لكل دقيقة
يمكنك مراقبة استخدامك لواجهة برمجة التطبيقات هذه في وحدة تحكّم Google Cloud.
حدّ Cloud Tool Results API:
- 200,000 طلب في اليوم
- 2,400 مكالمة لكل فاصل زمني مدته دقيقة واحدة
يمكنك مراقبة استخدامك لواجهة برمجة التطبيقات هذه في وحدة تحكّم Google Cloud.
حصص البث على أجهزة Android
- خطة Spark(بدون تكلفة): 30 دقيقة بدون تكلفة لكل مشروع في الشهر
- خطة Blaze: 30 دقيقة بدون تكلفة لكل مشروع في الشهر، و15 سنتًا لكل دقيقة إضافية
لا تتضمّن جميع المشاريع في خطة Blaze الحصص نفسها. إذا زاد استخدامك لوحدة تحكّم Google Cloud بمرور الوقت، قد تزيد حصصك بشكل متناسب. إذا كنت تتوقّع زيادة كبيرة في الاستخدام قريبًا، يمكنك طلب تعديلات على الحصة بشكل استباقي.
زيادة الحصص
إذا بلغت حصة الاختبار في Cloud API أو خطة Blaze، يمكنك طلب حد أعلى باتّباع أحد الإجراءَين التاليَين:
إرسال طلب زيادة مباشرةً في وحدة تحكّم Google Cloud
التواصل مع فريق دعم Firebase