REST API Automation با استفاده از Postman، Newman و Jenkins

سلام به همه اسم من آلنا و QA Lead است 🙂

در این مقاله، من می خواهم تجربه خود را در مورد خودکارسازی API های REST با استفاده از ابزارهایی مانند Postman، Newman و Jenkins به اشتراک بگذارم.

Postman یک سرویس گیرنده API محبوب است که به شما امکان می دهد فرآیند توسعه API خود را در یک تیم آزمایش کنید، به اشتراک بگذارید، ایجاد کنید، همکاری کنید و مستند کنید. یکی از ویژگی های مهم Postman توانایی نوشتن و اجرای تست های مبتنی بر جاوا اسکریپت برای API ها است. Postman ابزارهای یکپارچه سازی API داخلی را برای برخی از ابزارهای ادغام پیوسته (CI) مانند جنکینز ارائه می دهد.

ایجاد مجموعه ها و نوشتن تست های خودکار در Postman

ابتدا باید یک مجموعه ایجاد کنید و آن را با درخواست ها پر کنید. پس از آماده شدن مجموعه، می توانید شروع به نوشتن تست های خودکار کنید. دو راه برای اضافه کردن کد جاوا اسکریپت وجود دارد:

  1. می‌توانید اسکریپتی اضافه کنید که قبل از ارسال درخواست به سرور اجرا می‌شود که در تب «پیش درخواست اسکریپت» انجام می‌شود.
  2. همچنین می‌توانید اسکریپتی اضافه کنید که پس از دریافت پاسخ از سرور اجرا می‌شود، که در تب «تست‌ها» انجام می‌شود.

من معمولا از برگه “تست ها” استفاده می کنم. پس از افزودن کد به برگه، هنگام اجرای درخواست راه اندازی می شود. نتیجه راه‌اندازی در برگه نتایج تست پاسخ سرور در دسترس خواهد بود. متغیرهای پویا را می توان در اسکریپت های تست استفاده کرد. می توانید چک هایی را برای داده ها از … اضافه کنید.

Source link