خودکارسازی آزمون‌های API

آموزش طراحی و پیاده‌سازی تست‌های API به‌صورت CRUD و BDD با استفاده از Postman، Cucumber و JMeter
در این کارگاه، فرآیند طراحی، خودکارسازی و اجرای تست‌های API بدون وابستگی به واسط کاربری (UI) به‌صورت عملی آموزش داده می‌شود.

معرفی کارگاه

تست‌های API یکی از مهم‌ترین شاخص‌های ارزیابی عملکرد صحیح هسته سامانه هستند.
در این نوع تست‌ها، بدون فرض وجود واسط گرافیکی (وب یا موبایل)، ماژول‌های مختلف سامانه از طریق واسط‌های برنامه‌نویسی (API) مورد بررسی قرار می‌گیرند؛ که این واسط‌ها معمولاً به‌صورت RESTful یا SOAP پیاده‌سازی شده‌اند.

در این کارگاه، تست‌های API در دو دسته‌ی اصلی زیر طراحی و پیاده‌سازی می‌شوند:

  • CRUD: ارزیابی عملیات ساخت، بازیابی، ویرایش و حذف موجودیت‌های سامانه
  • BDD: ارزیابی رفتار سامانه بر اساس سناریوهای رفتارمحور

مراحل کلی کارگاه

آشنایی با مفاهیم و ساختار API

درک مفاهیم پایه API و Rest API و نحوه فراخوانی سرویس‌ها و تحلیل پاسخ‌ها.

طراحی و پیاده‌سازی سناریوهای تست

طراحی سناریوهای CRUD و رفتارمحور (BDD) و پیاده‌سازی آن‌ها با ابزارهای متداول.

اعتبارسنجی و خودکارسازی پیشرفته

ایجاد Assertionها، اجرای تست‌ها به‌صورت گروهی و Headless و پیاده‌سازی در ابزارهای حرفه‌ای.

سرفصل‌های کارگاه

کارگاه‌های مرتبط

خودکارسازی با جی‌میتر

پیاده‌سازی تست‌های خودکار و کارایی API با JMeter.

اصول تست‌های کارایی

تحلیل رفتار و کارایی APIها تحت بار.