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

لاختبار تطبيقات Flutter باستخدام Firebase Test Lab، يمكنك كتابة اختبارات تكامل Flutter، وإنشاء حِزم APK لنظام Android أو ملفات مضغوطة لاختبار 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 أو اختبار XCTest على iOS. لتحليل نتيجة اختبار الدمج، راجِع المستندات الخاصة بنظامَي التشغيل Android وiOS، حسب المنصة التي تستخدمها.

القيود

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

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

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

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