بیشتر توسعهدهندگان برای تست API از نرمافزار Postman استفاده میکنند؛ با این حال، در بازههای اخیر انتقادات متعددی به این ابزار وارد شده است. از جمله مشکلات، الزام به ورود به حساب کاربری برای ارسال درخواستهای ساده، هدایت مداوم مجموعهها به فضای ابری و نگرانی بسیاری از کاربران نسبت به ذخیرهسازی دادههای حساس بر روی سرورهای خارجی است. از آنجا که این پروژه متنباز نیست، با هر بهروزرسانی، حجم آن افزایش یافته و رویکرد تجاریتری به خود میگیرد.
لذا، در این مطلب به معرفی یک جایگزین رایگان و متنباز به نام Hoppscotch میپردازیم. با مراجعه به آدرس hoppscotch.io در مرورگر، بدون نیاز به نصب یا ثبتنام، میتوانید بلافاصله درخواست ارسال کنید. طراحی این ابزار شباهت زیادی به Postman دارد و شامل بخشهای متد، آدرس، هدر، بدنه و پاسخ میباشد؛ بنابراین اگر پیشتر با Postman کار کردهاید، به سرعت با محیط آن آشنا خواهید شد.
این پروژه متنباز است و در گیتهاب حدود ۸۰ هزار ستاره دارد. تمامی اطلاعات به صورت پیشفرض در مرورگر ذخیره میشوند و هیچ دادهای به صورت خودکار آپلود نمیشود، مگر در صورتی که شما بخواهید. همچنین، در صورتی که به سرور دسترسی دارید، امکان اجرای self-hostedآن برای تیمتان فراهم است.
این ابزار محدود به REST نبوده و از پروتکلهای GraphQL، WebSocket و MQTT نیز پشتیبانی میکند. نکته کاربردی دیگر، وجود گزینه Proxy در تنظیمات است که میتواند مشکلات مربوط به CORS را هنگام آزمونها برطرف کند.
به طور خلاصه، این ابزار تقریباً تمامی قابلیتهای Postman را بدون الزام به اکانت و بدون ذخیرهسازی اجباری دادهها ارائه میدهد.
🔗 github.com/hoppscotch/hoppscotch
🔗 https://hoppscotch.io/
💡 https://t.me/DevAshTeam
#تست_API #معرفی_ابزار #متن_باز #Postman #Hoppscotch #برنامه_نویسی
Post #165
48