منصوبے کے بارے میں

AXA WebEngine Framework ایک اوپن سورس ٹیسٹ آٹومیشن فریم ورک (TAF) ہے جو AXA فرانس کے ٹیسٹ گلڈ نے بنایا ہے اور .NET اور Java میں دستیاب ہے۔ یہ Windows اور macOS پر Web، Mobile Web اور Mobile App ٹیسٹنگ کے لیے قابل اعتماد اور قابل دیکھ بھال ٹیسٹ آٹومیشن حل بنانے کو آسان بنانے کے لیے ڈیزائن کیا گیا ہے۔ اہم صلاحیتوں میں شامل ہیں: - ڈیسک ٹاپ براؤزرز اور مختلف موبائل آلات پر موبائل براؤزرز میں Selenium پر مبنی ٹیسٹنگ۔ - Browser Factory جو براؤزر ورژنز بدلنے پر Selenium WebDriver بائنریز کو دستی طور پر ڈاؤن لوڈ اور منظم کرنے کی ضرورت ختم کرتا ہے۔ - بلٹ ان براؤزر سنکرونائزیشن کے ساتھ ڈسکرپشن پر مبنی Web Element شناخت۔ - قابل مطالعہ اور قابل دیکھ بھال ٹیسٹ اسکرپٹس کے لیے Page Model آرگنائزیشن۔ - آبجیکٹ اورینٹڈ ڈیزائن جو Keyword-Driven اور Data-driven ٹیسٹنگ طریقوں سے ہم آہنگ ہے۔ - NUnit اور Cucumber جیسے یونٹ ٹیسٹ فریم ورکس کے ساتھ انٹیگریشن۔ - Excel اسپریڈ شیٹس کے ساتھ ساتھ DevOps پلیٹ فارمز پر براہ راست ٹیسٹ ایگزیکیوشن۔ - گرافیکل ٹیسٹ رپورٹس۔ .NET پیکجز NuGet (AxaFrance.WebEngine) کے ذریعے تقسیم کیے جاتے ہیں، اور Java پیکجز Maven کے ذریعے دستیاب ہیں۔ MCP (Model Context Protocol) انٹیگریشن: WebEngine میں ایک MCP سرور شامل ہے جو AI سے چلنے والے کوڈنگ ایجنٹس (جیسے GitHub Copilot، Codex، Claude Code، Cursor اور OpenCode) کو ایپلیکیشن کی حالت دیکھنے، UI تعاملات انجام دینے، اور Playwright+TS، Selenium یا WebEngine C# جیسے اسٹیکس میں خودکار طور پر ٹیسٹ اسکرپٹس بنانے کے قابل بناتا ہے۔ دو پلگ ان فراہم کیے گئے ہیں: webengine-web (Selenium، 29 ٹولز) اور webengine-mobile (Appium، 17 ٹولز)۔ MCP سرور مقامی ریپوزٹری کلون کے بغیر معیاری NuGet ڈسٹری بیوشن کے ذریعے چل سکتا ہے، جس کے لیے .NET 10 SDK 10.0.100 یا بعد کا ورژن درکار ہے۔ صرف CLI ڈسٹری بیوشن: ان تنظیموں کے لیے جو MCP سرورز کی اجازت نہیں دیتیں، WebEngine ایک اسٹینڈalone webengine .NET ٹول فراہم کرتا ہے۔ یہ CLI ایک پتلا کلائنٹ ہے جو مقامی ڈیمون سے رابطہ کرتا ہے جو مستقل Selenium براؤزر سیشنز کا مالک ہے۔ یہ سیشن مینجمنٹ، نیویگیشن، DOM معائنہ، CSS/ref پر مبنی کلک اور ٹائپ ایکشنز، نیٹو سلیکٹ ہینڈلنگ، اور ایک ایکشن لاگ کو سپورٹ کرتا ہے۔ براؤزر کمانڈز فی الحال Chrome، Edge اور Firefox کو نشانہ بناتے ہیں۔ Mobile/Appium کمانڈز فالو اپ کام کے لیے منصوبہ بند ہیں۔ WebEngine 2.0 روڈ میپ میں ایک بہتر Page-Object Model، زیادہ خصوصیات اور relative-identification موڈ کے ساتھ ایک بہتر Element Description Model، اور axe-core لائبریری کے ساتھ accessibility ٹیسٹنگ انٹیگریشن شامل ہے۔