عن المشروع
إطار عمل AXA WebEngine هو إطار عمل مفتوح المصدر لاختبار الأتمتة (TAF) تم بناؤه بواسطة Test Guild التابع لـ AXA France، وهو متاح بـ .NET وJava. وهو مصمم لتبسيط إنشاء حلول اختبار أتمتة موثوقة وقابلة للصيانة لاختبار الويب والويب للجوال وتطبيقات الجوال على Windows وmacOS.
تشمل القدرات الرئيسية:
- اختبار قائم على Selenium عبر متصفحات سطح المكتب ومتصفحات الجوال على أجهزة جوال متنوعة.
- Browser Factory يلغي الحاجة إلى تنزيل وإدارة ملفات Selenium WebDriver الثنائية يدويًا مع تغير إصدارات المتصفحات.
- تحديد عناصر الويب الموجه بالوصف مع مزامنة مدمجة للمتصفح.
- تنظيم Page Model لنصوص اختبار قابلة للقراءة والصيانة.
- تصميم موجه للكائنات متوافق مع أساليب الاختبار القائمة على الكلمات المفتاحية والقائمة على البيانات.
- التكامل مع أطر اختبار الوحدة مثل NUnit وCucumber.
- تنفيذ الاختبارات مباشرة من جداول Excel وكذلك على منصات DevOps.
- تقارير اختبار رسومية.
يتم توزيع حزم .NET عبر NuGet (AxaFrance.WebEngine)، وحزم Java متاحة عبر Maven.
تكامل MCP (Model Context Protocol): يتضمن WebEngine خادم MCP يمكّن وكلاء البرمجة المدعومين بالذكاء الاصطناعي (مثل GitHub Copilot وCodex وClaude Code وCursor وOpenCode) من مراقبة حالة التطبيق وتنفيذ تفاعلات واجهة المستخدم وإنشاء نصوص اختبار تلقائيًا في تقنيات مثل Playwright+TS أو Selenium أو WebEngine C#. يتم توفير إضافتين: webengine-web (Selenium، 29 أداة) وwebengine-mobile (Appium، 17 أداة). يمكن تشغيل خادم MCP عبر توزيع NuGet القياسي دون استنساخ مستودع محلي، ويتطلب .NET 10 SDK 10.0.100 أو أحدث.
توزيع CLI فقط: للمؤسسات التي لا تسمح بخوادم MCP، يوفر WebEngine أداة webengine .NET مستقلة. هذا CLI هو عميل رفيع يتواصل مع خادم محلي يمتلك جلسات متصفح Selenium دائمة. وهو يدعم إدارة الجلسات والتنقل وفحص DOM وإجراءات النقر والكتابة المعتمدة على CSS/ref ومعالجة select الأصلية وسجل الإجراءات. تستهدف أوامر المتصفح حاليًا Chrome وEdge وFirefox. ومن المخطط تنفيذ أوامر الجوال/Appium في أعمال لاحقة.
تتضمن خارطة طريق WebEngine 2.0 نموذج Page-Object محسّنًا، ونموذج Element Description محسّنًا بسمات أكثر ووضع تحديد نسبي، وتكامل اختبار إمكانية الوصول مع مكتبة axe-core.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.