Postman یکی از محبوب ترین ابزارهای تست نرم افزار است که برای تست API استفاده می شود. با کمک این ابزار، توسعه دهندگان می توانند به راحتی API ایجاد، آزمایش، اشتراک گذاری و مستندسازی کنند.

این آموزش به درک اینکه چرا Postman اینقدر مشهور است و چه چیزی آن را در مقایسه با سایر ابزارهای تست API منحصر به فرد می کند، کمک می کند. تمامی نمونه های این آموزش تست شده و در Postman قابل وارد کردن هستند.
معرفی Postman
- Postman یک پلت فرم تست API (رابط برنامه نویسی برنامه) مستقل برای ساخت، آزمایش، طراحی، اصلاح و مستندسازی APIها است. این یک رابط کاربری گرافیکی ساده برای ارسال و مشاهده درخواست ها و پاسخ های HTTP است.
- هنگام استفاده از Postman، برای اهداف آزمایشی، نیازی به نوشتن کد شبکه مشتری HTTP نیست. در عوض، مجموعههای آزمایشی به نام مجموعه میسازیم و به Postman اجازه میدهیم با API تعامل داشته باشد.
- در این ابزار تقریباً هر قابلیتی که هر توسعه دهنده ای ممکن است به آن نیاز داشته باشد تعبیه شده است. این ابزار توانایی ایجاد انواع درخواست های HTTP مانند GET، POST، PUT، PATCH و تبدیل API به کد زبان هایی مانند جاوا اسکریپت و پایتون را دارد.
اصطلاحات مربوط به Postman
API
رابط برنامه نویسی برنامه (Application Programming Interface) نرم افزاری است که به عنوان واسطه ای برای ارتباط دو اپلیکیشن با یکدیگر عمل می کند. هر زمان که از برنامهای مانند توییتر، فیسبوک، ارسال پیامهای متنی یا بررسی آب و هوا از طریق تلفن استفاده میکنیم، از API استفاده میکنیم.
HTTP
HTTP (پروتکل انتقال ابرمتن) مجموعه ای از قوانین برای انتقال داده ها در شبکه جهانی وب، مانند تصاویر گرافیکی، متن، ویدئو، صدا و سایر داده های چند رسانه ای است. کاربران وب به محض باز کردن مرورگر وب خود به طور ضمنی از HTTP استفاده می کنند.
مثال: یک کاربر یا مرورگر درخواست HTTP را به سرور وارد می کند. سپس سرور پاسخ کاربر را برمی گرداند. این پاسخ شامل اطلاعات وضعیت درخواست است و ممکن است شامل مطالب درخواستی نیز باشد.
متداول ترین روش های HTTP استفاده شده عبارتند از: GET، POST، PUT، PATCH، HEAD، DELETE و OPTIONS.
چرا از Postman استفاده کنیم؟
Postman بر اساس طیف گسترده ای از ابزارهای قدتمند بسیار کاربرپسند است. برای بیش از 8 میلیون کاربر، Postman به ابزاری برای راحتی تبدیل شده است. در زیر دلایل استفاده از Postman آورده شده است:
- دسترسی - پس از نصب Postman در دستگاه، به سادگی با وارد شدن به حساب کاربری می توان از آن در هر مکانی استفاده کرد.
- استفاده از مجموعه ها - Postman به کاربران اجازه می دهد تا مجموعه هایی را برای تماس های API خود بسازند. هر مجموعه می تواند چندین درخواست و زیرپوشه ایجاد کند. این به سازماندهی مجموعه های آزمایشی کمک خواهد کرد.
- توسعه تست - برای آزمایش نقاط بازرسی، تأیید وضعیت پاسخ HTTP موفق باید به هر تماس API اضافه شود.
- تست اتوماسیون - تست ها را می توان در چندین تکرار یا تکرار با استفاده از Collection Runner یا Newman انجام داد که باعث صرفه جویی در زمان برای تست های مکرر می شود.
- ایجاد محیطها - طراحی محیطهای متعدد منجر به تکرار کمتر تستها میشود، زیرا میتوان از مجموعه مشابه اما برای تنظیمات متفاوت استفاده کرد.
- اشکال زدایی - برای اشکال زدایی موثر تست ها، کنسول Postman به ردیابی داده هایی که بازیابی می شوند کمک می کند.
- همکاری - میتوانید مجموعهها و محیطها را وارد یا صادر کنید تا اشتراکگذاری فایلها را افزایش دهید. همچنین می توانید از یک اتصال مستقیم برای اشتراک گذاری مجموعه ها استفاده کنید.
- ادغام مداوم - می تواند از یکپارچگی مداوم پشتیبانی کند.
برای آموزش جامع پستمن به لینک postman مراجعه کنید