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

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

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

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

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

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

قبل البدء

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

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

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

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

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

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

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

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

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

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

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

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

اختبار Robo

  1. في شريط التنقّل في وحدة تحكُّم Firebase انقر على Test Lab (اختبار التمرين المعملي)، ثم انقر على البدء (Get Started) -> إجراء اختبار 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 للاطّلاع على مزيد من المعلومات حول كيفية تفسير نتائج الاختبار.