اختبار الدمج باستخدام Flutter

لاختبار تطبيقات Flutter باستخدام Firebase Test Lab، يمكنك كتابة اختبارات تكامل Flutter وإنشاء ملفات APK لنظام التشغيل Android أو ملفات ZIP لاختبار نظام التشغيل iOS وتشغيلها كاختبارات لقياس حالة التطبيق عادية لنظام التشغيل Android أو اختبارات XCTest لنظام التشغيل iOS.

أنواع اختبارات الدمج في Flutter

يتيح Flutter ثلاثة أنواع من الاختبارات: اختبارات الوحدات واختبارات التطبيقات المصغّرة واختبارات التكامل. يتحقّق اختبار الوحدة من سلوك طريقة أو فئة. يتحقّق اختبار التطبيقات المصغّرة من سلوك تطبيقات Flutter المصغّرة بدون تشغيل التطبيق نفسه. يُشغِّل اختبار التكامل، الذي يُطلق عليه أيضًا الاختبار الشامل أو اختبار واجهة المستخدم الرسومية، التطبيق بالكامل.

لمزيد من المعلومات حول اختبارات التكامل، يُرجى الاطّلاع على اختبار التكامل في Flutter.

كتابة اختبارات التكامل في Flutter

لمعرفة كيفية كتابة اختبارات التكامل، يُرجى الاطّلاع على قسم إعداد المشروع في مستندات اختبارات التكامل في Flutter. يمكنك اختياريًا اتّباع التشغيل باستخدام أمر Flutter لتشغيل الاختبارات والتحقّق منها محليًا.

اختبار على Test Lab

يمكنك استخدام Test Lab مع أهداف Android وiOS.

إعداد Android

اتّبِع التعليمات الواردة في قسم اختبار أجهزة Android في ملف README.

إعداد iOS

اتّبِع التعليمات الواردة في قسم اختبار أجهزة iOS في ملف README.

دعم اختبار Robo

لا تتيح اختبارات Robo استخدام Flutter بشكل تلقائي. لتحسين زحف تطبيقك، استخدِم نصوص Robo البرمجية، وهي اختبارات تعمل على برمجة مهام تأكيد الجودة اليدوية لتطبيقات الأجهزة الجوّالة، وتفعيل استراتيجيات الدمج المتواصل (CI) واختبارات الإطلاق التجريبي. على سبيل المثال، للتحكّم في سلوك Robo بطريقة أكثر دقة وفعالية، يمكنك استخدام النقرات مع visionText.

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

يمكنك إجراء اختبارات التكامل في Flutter كاختبار لقياس حالة تطبيق Android أو اختبار iOS XCTest. لتحليل نتيجة اختبار التكامل، يُرجى الاطّلاع على مستندات Android وiOS، حسب النظام الأساسي الذي تستخدمه.

القيود

لا تتوفّر معلومات توقيت الاختبار لإطارات الاختبار الفردية، ما يعني أنّ ميزات مثل مدة إطار الاختبار وفيديوهات إطارات الاختبار الفردية لا تعمل على النحو المتوقّع.

تحديد المشاكل وحلّها

إذا واجهت مشاكل، يُرجى مراجعة أداة تتبُّع المشاكل العامة لاختبارات التكامل.

إذا واجهت مشكلة جديدة ناتجة عن إطار عمل اختبار التكامل، يمكنك الإبلاغ عن مشكلة جديدة في أداة تتبُّع المشاكل المتاحة للجميع باتّباع الإرشادات الواردة في إنشاء تقارير أخطاء مفيدة.