وب‌سرویس مجید

پروژه hoverfly

SpectoLabs/hoverfly

کاربرد:

این ابزار یک ابزار سبک‌وزن برای شبیه‌سازی سرویس‌ها و APIهاست که به توسعه‌دهندگان و تسترها کمک می‌کند تا بدون نیاز به سرویس‌های واقعی، توسعه و تست انجام دهند. با استفاده از Hoverfly، می‌توان رفتار APIها را ضبط کرد، مدل‌سازی کرد و در محیط‌های مختلف شبیه‌سازی کرد.

در چه شرایطی بهتره استفاده شود؟

وقتی که دسترسی به سرویس واقعی ممکن نیست، مثلاً وقتی سرویس خارجی هست، دسترسی به آن کند است یا هزینه‌بر می‌شود. همچنین در تست یکپارچه‌سازی، توسعه موازی تیم‌ها و شبیه‌سازی خطاهای شبکه یا تأخیرها عالی عمل می‌کند.

چند مثال از موارد استفاده

- ضبط درخواست‌ها و پاسخ‌های واقعی از یک API خارجی و استفاده از آن‌ها به صورت آفلاین

- شبیه‌سازی پاسخ‌های خطا برای تست رفتار برنامه در شرایط اضطراری

- تست عملکرد برنامه با تأخیر شبکه مصنوعی

- توسعه فرانت‌اند بدون نیاز به بک‌اند فعال ️

  • ##API
  • ##Service
  • ##Testing
  • ##DevOps
  • ##Microservices
  • ##Hoverfly
  • ##IntegrationTesting
  • ##CI
  • ##MockServer
  • ##DeveloperTools