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

يوفر مركز الاختبار الافتراضي لمنصة Firebase بنية أساسية مستنِدة إلى السحابة الإلكترونية لاختبار تطبيقات Android. يشرح هذا المستند كيفية بدء استخدام مركز الاختبار الافتراضي باستخدام وحدة تحكُّم Firebase.

يتيح لك مركز الاختبار الافتراضي إجراء الأنواع التالية من الاختبارات:

  • اختبار قياس حالة التطبيق: اختبار تكتبه يسمح لك بتوجيه واجهة المستخدم لتطبيقك من خلال الإجراءات التي تحدّدها. يمكن لاختبار قياس حالة التطبيق أيضًا تقديم تأكيدات صريحة حول حالة التطبيق للتحقّق من صحة الوظائف باستخدام AndroidJUnitRunnerAPIs. يدعم مركز الاختبار الافتراضي أُطر عمل اختبار أدوات Espresso وUI Automator.

  • اختبار Robo: اختبار يحلّل واجهة تطبيقك ثم يستكشفها تلقائيًا من خلال محاكاة أنشطة المستخدم.

  • اختبار حلقة الألعاب: اختبار يستخدم "الوضع التجريبي" لمحاكاة إجراءات اللاعبين في تطبيقات الألعاب

قبل البدء

قبل البدء، يجب تفعيل الفوترة لمشروعك. إذا لم يكن لديك حساب فوترة نشط، يمكنك إضافة حساب ثم ربط مشروعك بحساب الفوترة هذا. ستحتاج إلى أذونات المالك أو التعديل في مشروعك.

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

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

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

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

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

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

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

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

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

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

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

اختبار Robo

  1. في شريط التنقّل في وحدة تحكُّم Firebase، انقر على مركز الاختبار الافتراضي، ثم انقر على البدء -> تشغيل اختبار 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"، ينفِّذ Test Lab التكرارات الحلقية 1 و2 و3 و5. وبشكلٍ تلقائي (إذا لم تُدخل أي شيء في حقل السيناريوهات)، يشغّل مركز الاختبار الافتراضي التكرار الحلقي 1 فقط.

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

الخطوة 3. التحقّق من نتائج الاختبار

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