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