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

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

القيود

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

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

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

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