اختبار التكامل مع الرفرفة

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

أنواع اختبار تكامل الرفرفة

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

لمعرفة المزيد حول اختبارات التكامل، راجع اختبار التكامل Flutter .

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

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

اختبار في مختبر الاختبار

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

إعداد أندرويد

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

إعداد دائرة الرقابة الداخلية

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

دعم اختبار روبو

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

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

يمكنك إجراء اختبارات تكامل Flutter كاختبار لأجهزة Android أو iOS XCTest. لتحليل نتيجة اختبار التكامل، راجع الوثائق الخاصة بنظامي التشغيل Android و iOS ، وفقًا لنظامك الأساسي.

محددات

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

استكشاف الأخطاء وإصلاحها

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

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