ابدأ الاختبار باستخدام وحدة تحكم Firebase

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

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

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

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

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

قبل ان تبدأ

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

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

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

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

اختبار الأجهزة

  1. في شريط التنقل بوحدة تحكم Firebase ، انقر فوق Test Lab ، ثم انقر فوق البدء -> تشغيل اختبار الأجهزة .

  2. انقر فوق "استعراض" ، ثم استعرض وصولاً إلى تطبيقك APK أو AAB واختبر APK أو AAB قبل النقر فوق "متابعة" .

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

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

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

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

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

اختبار روبو

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

  2. انقر فوق "استعراض" ، واستعرض وصولاً إلى ملف APK لتطبيقك، ثم انقر فوق "متابعة" .

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

  4. (اختياري) انقر فوق إظهار الخيارات المتقدمة لتغيير الخيارات التالية:

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

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

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

إذا كنت تريد إنشاء برنامج نصي لتوجيه اختبار Robo، فراجع تسجيل برنامج Robo النصي باستخدام Test Lab في Android Studio .

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

  1. في صفحة Test Lab بوحدة تحكم Firebase ، انقر فوق Run Your First Test > Run an Android Game Loop .

  2. في قسم تحميل التطبيق ، انقر على تصفح ، ثم حدد ملف APK لتطبيقك (إذا لم تكن قد قمت بذلك بالفعل، فقم بإنشاء ملف APK لتطبيقك).

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

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

    على سبيل المثال، عند إدخال "1-3، 5"، يقوم Test Lab بتشغيل الحلقات 1 و2 و3 و5. افتراضيًا (إذا لم تقم بإدخال أي شيء في حقل السيناريوهات )، يقوم Test Lab بتشغيل الحلقة 1 فقط.

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

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

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