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

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

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

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

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

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

قبل البدء

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

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

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

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

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

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

  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"، يُجري Test Lab الحلقات 1 و2 و3 و5. تلقائيًا (إذا لم تُدخل أي شيء في حقل السيناريوهاتTest Lab لا يُشغِّل سوى حلقة 1.

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

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

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