بدء الاختبار باستخدام "وحدة تحكُّم 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 النتائج لمعرفة مزيد من المعلومات حول كيفية تفسير نتائج الاختبار.