Firebase Test Lab يوفّر بنية أساسية مستندة إلى السحابة الإلكترونية لاختبار تطبيقات Android. يوضّح هذا المستند كيفية بدء استخدام Test Lab باستخدام وحدة تحكّم Firebase.
تتيح لك أداة Test Lab إجراء الأنواع التالية من الاختبارات:
اختبار قياس حالة التطبيق: هو اختبار تكتبه للتحكم في واجهة مستخدم تطبيقك من خلال الإجراءات التي تحدّدها. يمكن أن يُجري اختبار الأدوات أيضًا تأكيدات صريحة بشأن حالة تطبيقك للتأكّد من صحة الوظائف باستخدام واجهات برمجة تطبيقات AndroidJUnitRunner. يتوافق Test Lab مع أُطر عمل اختبار أداة قياس الأداء في Espresso وUI Automator.
اختبار Robo: اختبار يحلّل واجهة تطبيقك ثم يستكشفها تلقائيًا من خلال محاكاة أنشطة المستخدم.
اختبار حلقة الألعاب: اختبار يستخدم "وضع تجريبي" لمحاكاة إجراءات اللاعبين في تطبيقات الألعاب.
قبل البدء
قبل البدء، عليك تفعيل ميزة الفوترة لمشروعك. إذا لم يكن لديك حساب فوترة نشط، أضِف حسابًا ثم اربط مشروعك بهذا الحساب. ستحتاج إلى أذونات المالك أو التعديل في مشروعك.
الخطوة 1: إنشاء مشروع على Firebase
إذا لم يسبق لك ذلك، انتقِل إلى وحدة تحكّم Firebase وأنشئ مشروعًا جديدًا على Firebase.
الخطوة 2: إجراء اختبار
اختبار قياس حالة التطبيق
في شريط التنقّل في وحدة تحكّم Firebase، انقر على Test Lab، ثمّ انقر على البدء -> إجراء اختبار أدوات قياس الأداء .
انقر على تصفّح، ثم انتقِل إلى حزمة APK لتطبيقك أو تنسيق AAB واختبِر حزمة APK أو ملف AAB قبل النقر على متابعة.
حدِّد مصفوفة الاختبار عن طريق تحديد الأجهزة ومستويات واجهة برمجة تطبيقات Android واتجاهات الشاشة واللغات التي تريد اختبار تطبيقك عليها. يمكنك اختيار المجموعات التي تريد استهدافها للاختبار فقط، سواء كانت على مستوى الأجهزة أو واجهات برمجة تطبيقات Android.
(اختياري) انقر على عرض الخيارات المتقدّمة لتغيير مهلة الاختبار التي تحدّد الحد الأقصى لمدة كل عملية تنفيذ للاختبار.
(اختياري) لمساعدتك في تحديد مصفوفات الاختبار وتحديد موقعها في وحدة تحكّم Firebase، يمكنك إضافة تصنيف إلى مصفوفة الاختبار من خلال إدخال اسم تصنيف في حقل تصنيف مصفوفة الاختبار (اختياري).
انقر على بدء N اختبار، حيث يشير "N" إلى عدد إعدادات الاختبار الصالحة من مصفوفة الاختبار التي تحدّدها في هذه الشاشة. يظهر كل اختبار في انتظار المراجعة برمز ساعة زرقاء أثناء انتظار تشغيله، ويتغيّر هذا الرمز إلى رمز علامة اختيار خضراء عند اكتمال الاختبار.
بعد إجراء كل اختبار، انقر على الجهاز المدرَج في عمود "تنفيذ الاختبار" للاطّلاع على نتائج الاختبار، بما في ذلك حالات الاختبار والسجلات ولقطات الشاشة والفيديوهات.
اختبار Robo
في شريط التنقّل في وحدة تحكّم Firebase، انقر على Test Lab، ثمّ انقر على البدء -> إجراء اختبار Robo.
انقر على تصفّح، ثم انتقِل إلى حِزمة APK الخاصة بتطبيقك، ثم انقر على متابعة.
حدِّد مصفوفة الاختبار من خلال اختيار الأجهزة ومستويات Android API واتجاهات الشاشة واللغات التي تريد اختبار تطبيقك عليها.
(اختياري) انقر على عرض الخيارات المتقدّمة لتغيير الخيارات التالية:
- تحدّد مهلة الاختبار الحد الأقصى لمدة كلّ تنفيذ اختبار.
- تُستخدَم بيانات اعتماد الحساب التجريبي لتقديم بيانات اعتماد لحساب تجريبي.
- يتم استخدام حقول إضافية لتوفير إدخال النص لحقول النص الأخرى في تطبيقك.
(اختياري) لمساعدتك في تحديد مصفوفات الاختبار وتحديد موقعها فيconsole Firebase، يمكنك إضافة تصنيف إلى مصفوفة الاختبار عن طريق إدخال اسم تصنيف في حقل تصنيف مصفوفة الاختبار (اختياري).
انقر على بدء N اختبار، حيث يشير "N" إلى عدد إعدادات الاختبار الصالحة من مصفوفة الاختبار التي تحدّدها في هذه الشاشة. يظهر كل اختبار في انتظار المراجعة برمز ساعة زرقاء أثناء انتظار تشغيله، ويتغيّر هذا الرمز إلى علامة اختيار خضراء عند اكتمال الاختبار.
بعد انتهاء تشغيل كل اختبار، انقر على الجهاز المدرَج في عمود "تنفيذ الاختبار" للاطّلاع على نتائج الاختبار، بما في ذلك حالات الاختبار والسجلّات ولقطات الشاشة والفيديوهات.
إذا كنت تريد إنشاء نص برمجي لإرشاد اختبار Robo، اطّلِع على مقالة تسجيل نص Robo برمجي باستخدام Test Lab في "استوديو Android".
اختبار حلقة الألعاب
في صفحة Test Lab من وحدة تحكّم Firebase، انقر على إجراء الاختبار الأول > تشغيل حلقة ألعاب Android.
في قسم تحميل التطبيق، انقر على تصفّح، ثم اختَرملف APK الخاص بتطبيقك (أنشئ ملف APK لتطبيقك إذا لم يسبق لك ذلك).
(اختياري) لمساعدتك في تحديد مصفوفات الاختبار وتحديد موقعها فيconsole Firebase، يمكنك إضافة تصنيف إلى مصفوفة الاختبار عن طريق إدخال اسم تصنيف في حقل تصنيف مصفوفة الاختبار (اختياري).
(اختياري) إذا كنت تريد تنفيذ عدة حلقات أو سيناريوهات في الوقت نفسه، أو اختيار حلقات معيّنة لتنفيذها، أدخِل أرقام الحلقات في حقل السيناريوهات.
على سبيل المثال، عند إدخال "1-3, 5"، يُجري Test Lab الحلقات 1 و2 و3 و5. تلقائيًا (إذا لم تُدخل أي شيء في حقل السيناريوهات)، Test Lab لا يُشغِّل سوى حلقة 1.
في قسم الأجهزة، اختَر جهازًا فعليًا واحدًا أو أكثر تريد اختبار تطبيقك عليه، ثمّ انقر على بدء الاختبارات.
الخطوة 3: التحقيق في نتائج الاختبار
عند بدء الاختبار، ستتم إعادة توجيهك تلقائيًا إلى صفحة نتائج الاختبار. قد يستغرق إجراء الاختبارات عدة دقائق، بناءً على عدد عمليات الضبط المختلفة التي اخترتها ومدة مهلة الاختبار المحددة لاختباراتك. بعد إجراء الاختبارات، يمكنك مراجعة نتائجها. اطّلِع على تحليل نتائج Firebase Test Lab للتعرّف على مزيد من المعلومات عن كيفية تفسير نتائج الاختبار.