فانتوم موك: ملحق كروم لمحاكاة واجهة برمجة التطبيقات داخل المتصفح
فانتوم موك، الذي تم تطويره بواسطة فريق فانتوم موك، هو إضافة لمتصفح كروم تعترض طلبات الشبكة في المتصفح لمحاكاة استجابات الخادم لاختبار الواجهة الأمامية. الأداة تلتقط نشاط Fetch وXHR حتى يتمكن المطورون من محاكاة حالات الخادم المختلفة أثناء العمل محليًا. تسوق لنفسها كحل محلي أول، بدون تكوين، يعمل بالكامل داخل المتصفح. المستخدمون المستهدفون هم مطورو الواجهة الأمامية ومهندسو ضمان الجودة الذين يحتاجون إلى اختبار الواجهات بشكل مستقل عن خادم حي.
ماذا يمكنك أن تختبر باستخدام Phantom Mock؟
يمكن للمطورين ممارسة معالجة أخطاء الواجهة الأمامية وتنوعات حالة البيانات دون تغيير كود الخادم. تجعل الإضافة من العملي إعادة إنتاج حالات حافة API بحيث يمكن التحقق من مكونات واجهة المستخدم، ورسائل الخطأ، ومنطق إعادة المحاولة مقابل استجابات متوقعة. تدعم هذه القدرة الاختبار الحتمي وتقلل الاعتماد على خلفية متغيرة أثناء التطوير وضمان الجودة. يمكن أن تتضمن بيانات الاختبار حقولًا مفقودة وقيم حدودية لمرونة المكونات.
رموز أخطاء HTTP مثل 404 أو 500
حمولات JSON مخصصة لحالات بيانات متنوعة
استجابات متأخرة أو فارغة لاختبار منطق التحميل والاحتياطي
ما مدى سرعة تطبيق المحاكيات وتغيير القواعد؟
تطبق الإضافة قواعد المحاكاة في الوقت الفعلي في العديد من سيناريوهات التطوير، لذا غالبًا ما تدخل التغييرات حيز التنفيذ دون إعادة تحميل الصفحة. يمكنك ضبط تأخيرات الاستجابة لكل قاعدة لمحاكاة الكمون وتبديل قواعد فردية أو الإضافة بأكملها بنقرة واحدة لتغيير حالات الاختبار. تقلل هذه الفورية من وقت التكرار عند تشخيص سلوك واجهة المستخدم تحت ظروف API محددة.
ما مدى دقة اختيار الطلبات وأين يتم تشغيلها؟
يدعم استهداف الطلبات مطابقة نمط URL، ومرشحات طريقة HTTP، والتعبيرات العادية بحيث يمكن للقواعد استهداف نقاط النهاية المحددة أو مجموعات من المكالمات. تعترض الإضافة كل من حركة مرور Fetch و XMLHttpRequest وتضمن تمكين لكل قاعدة للحفاظ على نطاق الاختبار ضيقًا. يتم توزيعها على Chrome ومتصفحات أخرى قائمة على Chromium مثل Edge و Brave و Vivaldi، مع الحفاظ على التنفيذ المحلي دون بروكسيات خارجية.
خيار عملي لمحاكاة واجهة برمجة التطبيقات المحلية، مع قيود على المتصفح
Phantom Mock هو خيار عملي لمطوري الواجهة الأمامية ومهندسي ضمان الجودة الذين يحتاجون إلى تحكم سريع ومحلي في استجابات واجهة برمجة التطبيقات أثناء اختبار واجهة المستخدم. نطاقه محدود بالمتصفحات المعتمدة على Chromium، مما يقيد الفرق التي تستخدم محركات أخرى. كنصيحة عملية، قم بتمكين إعداد السماح في وضع التصفح المتخفي قبل تشغيل سيناريوهات الاختبار في وضع خاص. تناسب الإضافة سير العمل الذي يفضل إدارة المحاكاة السريعة داخل المتصفح على إعدادات الوكيل الخارجية.
المميزات
يعترض الطلبات دون تعديل كود التطبيق
يدعم استجابات JSON مخصصة وأكواد حالة HTTP قابلة للتكوين
تأخيرات الاستجابة حسب القاعدة لمحاكاة ظروف الشبكة البطيئة
مطابقة الأنماط ومرشحات الطرق لاستهداف الطلبات بدقة
العيوب
متاح فقط لمتصفحات قائمة على Chromium
يتطلب استخدام الوضع المتخفي التمكين اليدوي في إعدادات المتصفح
قد تتطلب بعض قواعد المحاكاة إعادة تحميل الصفحة في سيناريوهات معينة
تختلف القوانين الخاصة باستخدام هذا البرنامج من بلد لآخر. نحن لا ننصح باستخدام هذا البرنامج ولا نقر استخدامه إذا كان ذلك مخالفًا لهذه القوانين. قد تحصل Softonic على رسوم إحالة إذا قمت بالنقر على المنتجات المعروضة هنا أو شرائها.