---
title: "خودکارسازی آزمون‌های API | گزمه"
description: "آموزش طراحی و پیاده‌سازی تست‌های API به‌صورت CRUD و BDD با استفاده از Postman، Cucumber و JMeter"
canonical_url: "https://gazmeh.ir/fa/pages/our-workshops/automation-regression-api"
locale: fa
meta:
  "og:description": "آموزش طراحی و پیاده‌سازی تست‌های API به‌صورت CRUD و BDD با استفاده از Postman، Cucumber و JMeter"
  "og:image": "https://raw.githubusercontent.com/gazmeh-site/pages/main/fa/our-workshops/automation-regression-api/resources/image.webp"
  "og:title": "خودکارسازی آزمون‌های API"
  "twitter:description": "آموزش طراحی و پیاده‌سازی تست‌های API به‌صورت CRUD و BDD با استفاده از Postman، Cucumber و JMeter"
  "twitter:image": "https://raw.githubusercontent.com/gazmeh-site/pages/main/fa/our-workshops/automation-regression-api/resources/image.webp"
  "twitter:title": "خودکارسازی آزمون‌های API"
---

> Index of every page on this site: [llms.txt](https://gazmeh.ir/llms.txt)

## **خودکارسازی آزمون‌های 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
- مفاهیم Rest API
- بررسی نحوه فراخوانی APIها و دریافت پاسخ

- ساخت (Create) موجودیت‌ها
- بازیابی (Read) اطلاعات
- ویرایش (Update) داده‌ها
- حذف (Delete) موجودیت‌های منطقی سامانه

- انواع کدهای وضعیت (Status Codes)
- استخراج داده‌ها از JSON دریافتی
- ایجاد انواع Assertionها برای اعتبارسنجی پاسخ‌ها

- مفاهیم طراحی سناریوهای رفتارمحور
- آشنایی با ابزار Cucumber
- راه‌حل ترکیبی Postman و Cucumber برای پیاده‌سازی سناریوهای BDD

- طراحی تست‌های ساختارمند
- ایجاد جریان کاری بین چند درخواست (Data Flow)
- کدهای سراسری (Global Scripts) برای استفاده مجدد
- اجرای دسته‌جمعی تست‌ها
- اجرای تست‌ها در حالت Headless و محیط خط فرمان

- بررسی مفاهیم اصلی تست API در JMeter
- اتصال داده‌ها برای سناریوهای داده‌محور
- اجرای تست‌ها در حالت Headless و محیط دستوری

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

[خودکارسازی با جی‌میتر](https://gazmeh.ir/fa/pages/our-workshops/$PAGES_URL/our-workshops/automation-jmeter)

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

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

[اصول تست‌های کارایی](https://gazmeh.ir/fa/pages/our-workshops/$PAGES_URL/our-workshops/performance-basics)

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

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

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://gazmeh.ir/fa#website","@type":"WebSite","description":"ارائه خدمات تخصصی تست بار، استرس و توسعه و تصمین کیفیت سامانه‌های نرم‌افزاری پر ترافیک و مقیاس‌بزرگ","inLanguage":"fa","name":"گزمه","url":"https://gazmeh.ir/fa","workTranslation":{"@id":"https://gazmeh.ir/en#website"}},{"@id":"https://gazmeh.ir/fa/pages/our-workshops/automation-regression-api#webpage","@type":"WebPage","description":"آموزش طراحی و پیاده‌سازی تست‌های API به‌صورت CRUD و BDD با استفاده از Postman، Cucumber و JMeter","name":"خودکارسازی آزمون‌های API","url":"https://gazmeh.ir/fa/pages/our-workshops/automation-regression-api","isPartOf":{"@id":"https://gazmeh.ir/fa#website"},"potentialAction":[{"@type":"ReadAction","target":["https://gazmeh.ir/fa/pages/our-workshops/automation-regression-api"]}]},{"@id":"https://gazmeh.ir/fa/pages/our-workshops/automation-regression-api#/schema/blog-posting/1","@type":"BlogPosting","description":"آموزش طراحی و پیاده‌سازی تست‌های API به‌صورت CRUD و BDD با استفاده از Postman، Cucumber و JMeter","headline":"خودکارسازی آزمون‌های API","author":{"@type":"Person"},"image":["https://raw.githubusercontent.com/gazmeh-site/pages/main/fa/our-workshops/automation-regression-api/resources/image.webp"],"mainEntityOfPage":{"@type":"article","@id":"https://gazmeh.ir/fa/posts/undefined"},"publisher":{"@type":"Organization"}}]}
```

## Sitemap

See the full [sitemap](https://gazmeh.ir/sitemap.md) for all pages.
