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

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

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

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

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

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

قبل البدء

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

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

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

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

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

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

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

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

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

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

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

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

اختبار Robo

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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