بدء الاختبار باستخدام "وحدة تحكُّم 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، انقر على Test Lab، ثم انقر على البدء -> تشغيل اختبار Instrumentation.

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

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

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

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

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

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

اختبار Robo

  1. في شريط التنقّل في وحدة تحكّم Firebase، انقر على Test Lab، ثم انقر على البدء -> إجراء اختبار Robo.

  2. انقر على تصفّح، ثم ابحث عن حِزمة APK لتطبيقك، ثم انقر على متابعة.

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

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

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

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

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

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

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

  1. في صفحة Test Lab في وحدة تحكّم Firebase، انقر على تشغيل اختبارك الأول > تشغيل حلقة لعبة Android.

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

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

  4. (اختياري) إذا أردت تشغيل عدة عمليات تكرار أو سيناريوهات في الوقت نفسه، أو اختيار عمليات تكرار معيّنة لتشغيلها، أدخِل أرقام عمليات التكرار في حقل السيناريوهات.

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

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

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

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