توفّر Firebase Test Lab وخدمة "بث تطبيقات Android على الأجهزة" حصة من Cloud API وحصة اختبار مضمّنة في خطط الأسعار العادية في Spark وBlaze. وتستند هذه الحصص إلى استخدام مشروعك لمورد الاختبار أو مورد الجهاز أو Cloud API.
يتم تطبيق هذه الحصص على مستوى المشروع، وليس على مستوى الموقع. تتم مشاركة هذه الحدود بين جميع واجهات برمجة التطبيقات (بما في ذلك اختبارات الأجهزة، واختبارات Robo، واختبارات حلقة الألعاب) ومصفوفات الاختبار.
عند إجراء اختبار، يمكنك التحقّق من مدة تنفيذه (أي الوقت الذي يستغرقه الاختبار) في وحدة تحكّم Firebase (انتقِل إلى عمليات تطوير البرامج والعمليات والالتزام > Test Lab، ثم اطّلِع على نتائج تنفيذ الاختبار ومصفوفة الاختبار). عند استخدام ميزة "بث التطبيقات على أجهزة Android"، يمكنك الاطّلاع على استخدام مشروعك في "استوديو Android" أو في وحدة تحكّم Google Cloud. يتم عرض أوقات التشغيل بجانب كل جهاز. إذا كنت تستخدم خطة Blaze، سيتم استخدام أوقات تشغيل الاختبارات في الفوترة.
الحصص
حصة الاختبار
يتم قياس الحصة المخصّصة للاختبار في Test Lab من خلال عدد عمليات الاختبار التي يتم إجراؤها يوميًا:
خطة Spark (بدون تكلفة): يتم عرض حدود الموارد لما يصل إلى 15 عملية اختبار في اليوم إجمالاً:
10 عمليات اختبار في اليوم على الأجهزة الافتراضية
5 عمليات تشغيل اختبار في اليوم على أجهزة فعلية
خطة Blaze: لا تتضمّن جميع المشاريع في خطة Blaze الحصص نفسها. إذا زاد استخدامك لخدمة Google Cloud بمرور الوقت، قد تزيد حصصك بشكل متناسب. إذا كنت تتوقّع زيادة كبيرة في الاستخدام قريبًا، يمكنك طلب تعديلات على الحصة بشكل استباقي.
يتم احتساب الفوترة حسب عدد الدقائق التي استغرقتها الاختبارات. تبدأ خطة Blaze بحد زمني بدون تكلفة يشبه حد الموارد الذي توفّره خطة Spark:
30 دقيقة من وقت الاختبار يوميًا على الأجهزة الفعلية
60 دقيقة من وقت الاختبار يوميًا على الأجهزة الافتراضية
يتم تحصيل رسوم مقابل أي استخدام يتجاوز هذه الحدود وفقًا للأسعار التالية بالساعة:
5 دولار أمريكي في الساعة لكل جهاز فعلي
1 دولار أمريكي في الساعة لكل جهاز افتراضي
يتم احتساب الرسوم على أساس كل دقيقة، ويتم تقريبها إلى أقرب دقيقة. على سبيل المثال، يتم تحصيل رسوم دقيقة واحدة مقابل اختبار مدته 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