بدء الاختبار باستخدام "وحدة تحكُّم Firebase"

Firebase Test Lab يوفّر بنية تحتية مستندة إلى السحابة الإلكترونية لاختبار تطبيقات Android. توضّح هذه المقالة كيفية البدء في استخدام Test Lab باستخدام Firebase وحدة التحكّم.

Test Lab يتيح لك إجراء الأنواع التالية من الاختبارات:

قبل البدء

يجب أن يكون مشروعك على Firebase ضمن خطة أسعار Blaze للدفع حسب الاستخدام، ما يعني أنّ مشروعك مرتبط بحساب على Cloud Billing. يمكنك الترقية إلى خطة أسعار Blaze في Firebase وحدة التحكّم. يجب أن تكون مالكًا أو محررًا لمشروعك لربط حساب Cloud Billing.

الخطوة 1: إنشاء مشروع Firebase

إذا لم يسبق لك ذلك، انتقِل إلى Firebase وحدة تحكّم وأنشئ مشروعًا جديدًا على Firebase.

الخطوة 2: إجراء اختبار

اختبار لقياس حالة التطبيق

  1. في Firebase، انتقِل إلى DevOps والتفاعل > مركز الاختبار الافتراضي.

  2. انقر على البدء، ثم اختَر إجراء اختبار لقياس حالة التطبيق.

  3. انقر على تصفُّح ، ثم تصفَّح للوصول إلى حزمة APK أو AAB لتطبيقك وحزمة APK أو AAB للاختبار قبل النقر على متابعة.

  4. حدِّد مصفوفة الاختبار من خلال اختيار الأجهزة ومستويات واجهة برمجة تطبيقات Android واتجاهات الشاشة واللغات التي تريد اختبار تطبيقك عليها. يمكنك اختيار مجموعات الأجهزة ومستويات واجهة برمجة تطبيقات Android التي تريد استهدافها للاختبار فقط.

  5. (اختياري) انقر على عرض الخيارات المتقدّمة لتغيير مهلة الاختبار التي تحدّد الحد الأقصى لمدة كل عملية تنفيذ للاختبار.

  6. (اختياري) لمساعدتك في تحديد مصفوفات الاختبار وتحديد موقعها في Firebase وحدة التحكّم، يمكنك إضافة تصنيف إلى مصفوفة الاختبار من خلال إدخال اسم تصنيف في حقل تصنيف مصفوفة الاختبار (اختياري).

  7. انقر على بدء N اختبارًا ، حيث يمثّل "N" عدد إعدادات الاختبار الصالحة من مصفوفة الاختبار التي تحدّدها على هذه الشاشة. يظهر كل اختبار معلّق برمز ساعة زرقاء أثناء انتظاره للإجراء، ويتغيّر هذا الرمز إلى رمز علامة صح خضراء عند اكتمال الاختبار.

  8. بعد إجراء كل اختبار، انقر على الجهاز المُدرَج في عمود تنفيذ الاختبار للاطّلاع على نتائج الاختبار، بما في ذلك حالات الاختبار والسجلات ولقطات الشاشة والفيديوهات.

اختبار Robo

  1. في Firebase، انتقِل إلى DevOps والتفاعل > مركز الاختبار الافتراضي.

  2. انقر على البدء، ثم اختَر إجراء اختبار Robo.

  3. انقر على تصفُّح، وتصفَّح للوصول إلى حزمة APK لتطبيقك، ثم انقر على متابعة.

  4. حدِّد مصفوفة الاختبار من خلال اختيار الأجهزة ومستويات واجهة برمجة تطبيقات Android واتجاهات الشاشة واللغات التي تريد اختبار تطبيقك عليها.

  5. (اختياري) انقر على عرض الخيارات المتقدّمة لتغيير الخيارات التالية:

    • تحدّد مهلة الاختبار الحد الأقصى لمدة كل عملية تنفيذ للاختبار.
    • تُستخدَم بيانات اعتماد الحساب التجريبي لتوفير بيانات اعتماد لحساب تجريبي.
    • تُستخدَم الحقول الإضافية لتوفير إدخال نص لحقول نصية أخرى في تطبيقك.
  6. (اختياري) لمساعدتك في تحديد مصفوفات الاختبار وتحديد موقعها في Firebase وحدة التحكّم، يمكنك إضافة تصنيف إلى مصفوفة الاختبار من خلال إدخال اسم تصنيف في حقل تصنيف مصفوفة الاختبار (اختياري).

  7. انقر على بدء N اختبارًا ، حيث يمثّل "N" عدد إعدادات الاختبار الصالحة من مصفوفة الاختبار التي تحدّدها على هذه الشاشة. يظهر كل اختبار معلّق برمز ساعة زرقاء أثناء انتظاره للإجراء، ويتغيّر هذا الرمز إلى علامة صح خضراء عند اكتمال الاختبار.

  8. بعد انتهاء كل اختبار، انقر على الجهاز المُدرَج في عمود تنفيذ الاختبار للاطّلاع على نتائج الاختبار، بما في ذلك حالات الاختبار والسجلات ولقطات الشاشة والفيديوهات.

إذا أردت إنشاء نص برمجي لتوجيه اختبار Robo، اطّلِع على مقالة تسجيل نص Robo برمجي باستخدام Test Lab في "استوديو Android".

اختبار حلقة الألعاب

  1. في Firebase، انتقِل إلى DevOps والتفاعل > مركز الاختبار الافتراضي.

  2. انقر على إجراء اختبارك الأول > إجراء حلقة ألعاب على Android.

  3. في قسم تحميل التطبيق ، انقر على تصفُّح ، ثم اختَر ملف APK لتطبيقك (إذا لم يسبق لك ذلك، أنشئ ملف APK لتطبيقك).

  4. (اختياري) لمساعدتك في تحديد مصفوفات الاختبار وتحديد موقعها في Firebase وحدة التحكّم، يمكنك إضافة تصنيف إلى مصفوفة الاختبار من خلال إدخال اسم تصنيف في حقل تصنيف مصفوفة الاختبار (اختياري).

  5. (اختياري) إذا أردت إجراء حلقات أو سيناريوهات متعددة في وقت واحد، أو اختيار حلقات معيّنة لإجرائها، أدخِل أرقام الحلقات في حقل السيناريوهات.

    على سبيل المثال، عند إدخال 1-3, 5، يُجري Test Lab الحلقات 1 و2 و3 و5. تلقائيًا (إذا لم تُدخِل أي شيء في الحقل السيناريوهات)، يُجري Test Lab الحلقة 1 فقط.

  6. في قسم الأجهزة ، اختَر جهازًا واحدًا أو أكثر من الأجهزة الفعلية التي تريد اختبار تطبيقك عليها، ثم انقر على بدء الاختبارات.

الخطوة 3: التحقيق في نتائج الاختبار

عند بدء الاختبار، تتم إعادة توجيهك تلقائيًا إلى صفحة نتائج الاختبار. قد يستغرق إجراء الاختبارات عددًا من الدقائق، وذلك حسب عدد الإعدادات المختلفة التي اخترتها ومدة مهلة الاختبار التي تم ضبطها لاختباراتك. بعد إجراء اختباراتك، يمكنك مراجعة نتائج الاختبار. اطّلِع على مقالة تحليل النتائجFirebase Test Lab لمزيد من المعلومات عن كيفية تفسير نتائج الاختبار.