في وحدة تحكّم Firebase، يمكنك الاطّلاع على نتائج جميع عمليات الاختبار السابقة من خلال الانتقال إلى DevOps والتفاعل > Test Lab. تعرض هذه الصفحة جميع النتائج التفصيلية لعمليات الاختبار من التطبيقات التي اختبرتها في مشروعك باستخدام Test Lab. تعرض الصفحة الاختبارات التي تم إجراؤها من خلال وحدة تحكّم Firebase أو واجهة سطر الأوامر في Firebase.
تابِع القراءة لمعرفة كيفية تحليل نتائج الاختبار.
عرض نتائج الاختبار
بعد تحميل اختبار أو اختياره وتحديد أجهزة الاختبار، يمكنك الاطّلاع على ملخّص لنتائج الاختبار (بما في ذلك السجلّات والفيديوهات ولقطات الشاشة) في DevOps & Engagement > لوحة بيانات Test Lab في وحدة تحكّم Firebase. يتم أيضًا تخزين نتائج الاختبار الأولية في حزمة Google Cloud لتسهيل استخدامها مع أنظمة CI.
ستظهر لك قائمة بجميع عمليات الاختبار السابقة. لفهم النتائج، من المفيد معرفة بعض المعلومات عن المصفوفات التجريبية: عند إجراء اختبار أو مجموعة من إطارات الاختبار على الأجهزة والإعدادات التي اخترتها، يشغّل Test Lab الاختبار على تطبيقك في دفعة واحدة، ثم يعرض النتائج في شكل مصفوفة تجريبية.
الأجهزة × عمليات تنفيذ الاختبار = مصفوفة الاختبار
- الجهاز
- هو جهاز مادي أو افتراضي (يعمل بنظام التشغيل Android فقط) يتم إجراء الاختبار عليه، مثل هاتف أو جهاز لوحي أو جهاز قابل للارتداء. يتم تحديد الأجهزة في مصفوفة تجريبية من خلال طراز الجهاز وإصدار نظام التشغيل واتجاه الشاشة واللغة (المعروفة أيضًا باسم إعدادات الموقع الجغرافي واللغة).
- الاختبار، تنفيذ الاختبار
- اختبار (أو مجموعة من إطارات الاختبار) يتم إجراؤه على جهاز. ويمكنك إجراء اختبار واحد لكل جهاز، أو تقسيم الاختبار وإجراء أُطر الاختبار على أجهزة مختلفة.
- مصفوفة تجريبية
- يحتوي على الحالات ونتائج الاختبارات لعمليات التنفيذ التجريبي. إذا تعذّر تنفيذ أي اختبار في مصفوفة، ستتعذّر المصفوفة بأكملها.
تفسير نتائج المصفوفة التجريبية
إذا بدأت اختباراتك في وحدة تحكّم Firebase، سينقلك Test Lab مباشرةً إلى مصفوفة الاختبارات الجارية، حيث يمكنك مشاهدة مستوى تقدّم اختباراتك أثناء إجرائها. إذا استخدمت أداة سطر الأوامر بدلاً من ذلك، يمكنك اتّباع عنوان URL الذي توفّره للوصول إلى صفحة المصفوفة التجريبية قيد التقدّم.
تحتوي المصفوفة على سطر لكل عملية تنفيذ تجريبي يشغّلها Test Lab. يعرض الرمز قبل اسم التنفيذ حالة هذا التنفيذ:
- play_circle_outline قيد التنفيذ: لا يزال التنفيذ التجريبي جاريًا. قد يستغرق اكتمال عمليات التنفيذ ما يصل إلى ساعة، وذلك حسب عدد الاختبارات في تطبيقك ومدى تعقيدها.
- check_circle تم الاجتياز: لم يتعذّر أي من اختبارات التنفيذ.
- warning تعذّر التنفيذ: تعذّر إجراء اختبار واحد على الأقل من اختبارات التنفيذ.
- error غير حاسمة: لم تكن نتائج الاختبار حاسمة، ربما بسبب خطأ في Test Lab.
- block تم التخطّي: تم تخطّي الاختبار على جهاز "Test Lab" لأنّ مجموعة الجهاز وإصدار نظام التشغيل التي اخترتها غير متاحة.
تفسير النتائج من تنفيذ تجريبي واحد
من صفحة نتائج المصفوفة التجريبية، انقر على أحد عمليات التنفيذ التجريبي للاطّلاع على نتيجة هذا التنفيذ التجريبي المحدّد.
تعرض الصفحة إحصاءات حول تنفيذ الاختبار، بما في ذلك المشاكل التي تمت مواجهتها في الاختبار، وقائمة بأُطر الاختبار، وسجلّات التنفيذ، وفيديو للاختبار أثناء تشغيله.
نتائج الاختبار التفصيلية
تتوفّر نتائج الاختبار التفصيلية في حزمة Google Cloud Storage لمدة 90 يومًا. انقر على عرض ملفات المصدر في صفحة نتائج التنفيذ التجريبي للاطّلاع على الحزمة.
للاحتفاظ بنتائج الاختبار التفصيلية لأكثر من 90 يومًا، يمكنك إرسال نتائج الاختبار إلى حزمة Cloud Storage دائمة تملكها باستخدام خيار سطر الأوامر gcloud --results-bucket. يمكنك بعد ذلك ضبط إعداد العمر لتحديد مدة تخزين Cloud Storage للنتائج. لمزيد من المعلومات حول كيفية تغيير إعداد العمر، يُرجى الاطّلاع على شروط مراحل النشاط.