تحليل نتائج الاختبار

في Firebase Console، يمكنك الاطّلاع على نتائج جميع عمليات تشغيل الاختبارات السابقة من خلال الانتقال إلى DevOps & Engagement > مركز الاختبار الافتراضي. تعرض هذه الصفحة جميع النتائج التفصيلية من عمليات تشغيل الاختبارات من التطبيقات التي اختبرتها باستخدام مشروعك باستخدام Test Lab. تعرض الصفحة الاختبارات التي تم تشغيلها من خلال الـ Firebase Console أو الـ Firebase CLI.

ننصحك بمتابعة القراءة لمعرفة كيفية تحليل نتائج الاختبارات.

عرض نتائج الاختبار

بعد تحميل اختبار أو اختياره وتحديد أجهزة الاختبار، يمكنك الاطّلاع على ملخّص لنتائج الاختبار (بما في ذلك السجلات والفيديوهات ولقطات الشاشة) في DevOps & Engagement > مركز الاختبار الافتراضي dashboard of the Firebase console. يتم أيضًا تخزين نتائج الاختبارات الأولية في حاوية Google Cloud لتسهيل استخدامها مع أنظمة التكامل المستمر.

ستظهر لك قائمة بجميع عمليات تشغيل الاختبارات السابقة. لفهم النتائج، من المفيد معرفة بعض المعلومات عن مصفوفات الاختبارات: عند تشغيل اختبار أو مجموعة من حالات الاختبار على الأجهزة والإعدادات التي اخترتها، Test Lab يشغّل الاختبار على تطبيقك على شكل دفعة، ثم يعرض النتائج على شكل مصفوفة اختبار.

الأجهزة × عمليات تشغيل الاختبارات = مصفوفة الاختبار

الجهاز
جهاز فعلي أو افتراضي (Android فقط) تُجري عليه اختبارًا، مثل هاتف أو جهاز لوحي أو جهاز قابل للارتداء يتم تحديد الأجهزة في مصفوفة الاختبار حسب طراز الجهاز وإصدار نظام التشغيل واتجاه الشاشة والإعدادات المحلية (المعروفة أيضًا باسم الإعدادات الجغرافية واللغة).
الاختبار، تنفيذ تجريبي
اختبار (أو مجموعة من حالات الاختبار) سيتم تشغيله على جهاز يمكنك تشغيل اختبار واحد لكل جهاز، أو يمكنك اختياريًا تقسيم الاختبار وتشغيل حالات الاختبار الخاصة به على أجهزة مختلفة.
مصفوفة الاختبار
تحتوي على الحالات ونتائج الاختبارات لعمليات تشغيل الاختبارات إذا تعذّرت أي عملية تشغيل اختبار في مصفوفة، ستتعذّر المصفوفة بأكملها.

تفسير نتائج مصفوفة الاختبار

إذا بدأت اختباراتك في Firebase Console، سينقلك Test Lab مباشرةً إلى مصفوفة الاختبار قيد التقدّم، حيث يمكنك مشاهدة تقدّم اختباراتك أثناء حدوثه. إذا كنت تستخدم أداة سطر الأوامر بدلاً من ذلك، يمكنك اتّباع عنوان URL الذي توفّره للوصول إلى صفحة مصفوفة الاختبار قيد التقدّم.

تحتوي المصفوفة على سطر لكل عملية تنفيذ تجريبي Test Lab يتم تشغيلها. يعرض الرمز الذي يسبق اسم عملية التشغيل حالتها:

  • play_circle_outline قيد التقدّم: لا يزال تنفيذ الاختبار قيد التشغيل. يمكن أن تستغرق عمليات التشغيل ما يصل إلى ساعة واحدة حتى تكتمل، وذلك حسب عدد الاختبارات ومدى تعقيدها في تطبيقك.
  • check_circle تم اجتيازه: لم يتعذّر أي من اختبارات عملية التشغيل.
  • warning تعذّر: تعذّر اختبار واحد على الأقل من اختبارات عملية التشغيل.
  • خطأ غير حاسمة: لم تكن نتائج الاختبار حاسمة، ربما بسبب خطأ في Test Lab.
  • block تم تخطّيه: Test Lab تخطّى اختبارك، لأنّ مجموعة الجهاز/إصدار نظام التشغيل التي اخترتها غير متاحة.

تفسير نتائج تنفيذ تجريبي واحد

من صفحة نتائج مصفوفة الاختبار، انقر على إحدى عمليات تشغيل الاختبارات للاطّلاع على نتيجة عملية تشغيل الاختبار المحدّدة هذه.

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

نتائج الاختبارات التفصيلية

تتوفّر نتائج الاختبارات التفصيلية في حاوية Google Cloud Storage لمدة 90 يومًا. انقر على عرض ملفات المصدر في صفحة نتائج تنفيذ تجريبي للاطّلاع على الحاوية.

للاحتفاظ بنتائج الاختبارات التفصيلية لمدة أطول من 90 يومًا، أرسِل نتائج الاختبارات إلى حزمة Cloud Storageأكثر ديمومة تملكها باستخدام --results-bucket خيار سطر الأوامر في gcloud. يمكنك بعد ذلك ضبط إعداد العمر لتحديد المدة التي يخزّن فيها Cloud Storage النتائج. لمزيد من المعلومات حول كيفية تغيير إعداد العمر، يُرجى الاطّلاع على مقالة شروط دورة الحياة.

Cloud Storage