آموزش راهنمای کاربردی تست API با Postman (پستمن) از زبان متخصصان - سال 2025 - آخرین آپدیت

دانلود Expert's Practical Guide of API Testing using Postman-2025

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

متخصص تست API با Postman (دستی و اتوماسیون)، Newman، Jenkins، گزارش‌گیری، جاوااسکریپت و فریم‌ورک Data-Driven شوید

به عنوان یک تستر API، دانش عمیق در زمینه تست API با Postman و پیاده‌سازی عملی آن را کسب خواهید کرد.

برای شرکت در مصاحبه‌های تست API دستی و اتوماسیون آماده می‌شوید و همچنین به سوالات مبتنی بر سناریو پاسخ خواهید داد.

درک کاملی از RestAPI، متدهای مختلف (GET، POST، PUT، DELETE، PATCH) و فرمت JSON به دست می‌آورید.

درک عمیق از مفاهیم پیشرفته Postman مانند Collections، Environment، Mocking، Monitoring و Newman خواهید داشت.

درک خوبی از برنامه‌نویسی جاوااسکریپت برای مدیریت سناریوهای مختلف پیدا می‌کنید.

پیش‌نیازها:

  • درک اولیه از مفاهیم و پیاده‌سازی تست دستی (Manual Testing).
  • درک اولیه از نحوه نوشتن Test Case و Test Scenario.
  • درک اولیه از مستندات نیازمندی‌ها، نحوه خواندن و درک آنها.

به‌روزرسانی‌های دوره

سپتامبر 2024: ویدئوهای تکمیلی تست API با JMeter، انتقال Test Caseهای Postman API به JMeter و انجام تست عملکرد (Performance Testing) اضافه شد.

نوامبر 2023: کوئیز اضافه شد.

می 2023: ویدئوهای جاوااسکریپت اضافه شد.

  • Postman یکی از محبوب‌ترین ابزارهای مورد استفاده توسط تیم‌های توسعه نرم‌افزار و تست در بسیاری از شرکت‌ها است. این ابزار بسیار کاربردی توسط توسعه‌دهندگان/تسترها هنگام ساخت یا تست وب‌سرویس‌های RESTful استفاده می‌شود.

  • در این دوره، شما با بسیاری از قابلیت‌های ابزار Postman با مثال‌های عملی آشنا خواهید شد. در ادامه برخی از نکات برجسته این دوره آورده شده است.

مبانی تست API و اتوماسیون

  • نحوه ارسال درخواست‌های REST با استفاده از Postman را بیاموزید.

  • API چیست، تفاوت بین SOAP و REST API.

  • عملیات مختلف CRUD و پیاده‌سازی آنها.

  • GET | POST | PUT | DELETE

  • درک اولیه از Microservices.

  • انجام تست داده‌محور (Data-Driven Testing).

  • سازماندهی درخواست‌ها با استفاده از Collections.

  • رویکردهای احراز هویت (BASIC, OAUTH).

  • نحوه مدیریت Header و Pre-requisite.

مفاهیم پیشرفته

  • اسکریپت‌نویسی در Postman با استفاده از جاوااسکریپت.

  • Collections.

  • ایمپورت و اکسپورت برای اشتراک‌گذاری.

  • Environment و Global.

  • یکپارچه‌سازی Postman با Newman.

  • گزارش‌گیری پیشرفته.

  • Mocking سرویس.

  • مانیتورینگ سرویس.

  • مدیریت کد.

  • Collection Runner.

  • بررسی لاگ‌ها.

  • نوشتن جاوااسکریپت از مقدماتی تا پیشرفته.

  • Assertions.

  • زنجیره‌سازی درخواست‌ها (Request Chaining).

  • تست API با استفاده از JMeter.

  • تبدیل اسکریپت Postman به JMeter.

سناریوهای واقعی

  • سناریوی کامل ثبت‌نام دانشجو (End-to-End).

  • زنجیره‌سازی درخواست‌ها (Request Chaining).

  • اجرای نهایی با تولید و تحلیل گزارش.

  • اجرای تست‌های API در Jenkins.

  • مدیریت کد با استفاده از GIT.

  • پیاده‌سازی سناریوها روی یک برنامه API واقعی.

  • ساخت سناریوهای End-to-End و اجرای تک کلیکی.

  • اجرای Collection از طریق خط فرمان (Command Prompt).


سرفصل ها و درس ها

Postman Introduction | Basics of API Testing

  • طرح کلی دوره و اطلاعات کامل -> ضروری برای همه Course Outline & Complete Information -> Must for everyone

  • معرفی Postman (یکی از محبوب‌ترین ابزارها برای تست REST API) Introduction to Postman (One of most popular tool for REST API testing)

  • نصب Postman: دستورالعمل‌های گام به گام نصب Postman Setup : Step by Step Setup Instructions

  • معرفی پنجره Postman Postman window walkthrough

  • راه‌اندازی نمونه برنامه API برای تمرین Setup Sample API Application for Practice

  • وقت کوئیز است: دانش خود را بررسی کنید Its Time for QUIZ : Check Your Knowledge

معرفی و انواع وب سرویس‌ها | پیش‌نیازهای تست API Introduction & Types of WebServices | Pre-Requisites of API Testing

  • معرفی این بخش Introduction about this Section

  • معرفی وب سرویس با مثال Introduction to WebService with Examples

  • چند نمونه رایج از وب سرویس Some common examples of WebService

  • انواع مختلف وب سرویس: Soap و Rest Different type of WebService : Soap and Rest

  • معرفی MicroServices Introductions to MicroServices

  • REST API: متدهای رایج - GET, POST, PUT, DELETE Rest API : common Methods - GET, POST, PUT, DELETE

  • پیش نیازها قبل از شروع تست API Pre-requisites before starting API Testing

  • درک اولیه JSON: نحوه نوشتن و درک فایل JSON Basic JSON understanding : How to write and Understand JSON file

  • مبانی JSON Path: برای واکشی و اعتبارسنجی کلید-مقادیر JSON JSON Path basics : To Fetch and Validate JSON keys-values

  • JSON path پیشرفته: برای واکشی و اعتبارسنجی کلید-مقادیر JSON JSON path advance : To Fetch and Validate JSON keys-values

  • وقت کوئیز است: دانش خود را بررسی کنید Its Time for QUIZ : Check Your Knowledge

پروژه - 1: تست دستی REST API با استفاده از POSTMAN PROJECT - 1 : Manual Testing of REST API using POSTMAN

  • درخواست GET اولیه: واکشی داده‌ها از برنامه Basic GET request : Fetch data from application

  • درخواست POST اولیه: درج داده‌های جدید در برنامه Basic POST request : Insert New data to Application

  • درخواست PUT اولیه: به‌روزرسانی داده‌های برنامه Basic PUT request : Update Data of Application

  • درخواست DELETE اولیه: حذف داده‌های برنامه Basic DELETE request : Delete application Data

  • تست End to End با اعتبارسنجی End to End test case with verifications

اعمال اعتبارسنجی: اعتبارسنجی داده‌های موجود در Response Apply Validation : Validate data coming in Response

  • افزودن Verification: Status Code، Body Data و Response time Add Verification : Status Code, Body Data & Response time

  • اعتبارسنجی Header Content Validate Header Content

  • اعتبارسنجی داده‌ها با استفاده از JSON Path Validate Data using JSON Path

  • افزودن آدرس دانشجو: بررسی JSON پیچیده Add Student Address : Check Complex JSON

  • افزودن آدرس دانشجو: اعتبارسنجی محتوای JSON با استفاده از JSON Path Add Student Address : Validate JSON content using JSON Path

  • وقت کوئیز است: دانش خود را بررسی کنید Its Time for QUIZ : Check Your Knowledge

مفاهیم پیشرفته Postman: Collections | Environment | Global Advance Postman Concepts : Collections | Environment | Global

  • Collection چیست و چگونه Collection را پیاده سازی کنیم What is collections & How to Implement Collection

  • ذخیره درخواست در Collections Save Request to Collections

  • عملیات رایج در Collection Common operation on Collection

  • مستندسازی Collection Collection Documentation

  • اجرای Collection با استفاده از Collection Runner Run Collection using Collection Runner

رفتن به API Automation: Environment | Request Chaining | Globals Move to API Automation : Environment | Request Chaining | Globals

  • Environment چیست | چرا باید از Environment استفاده کنیم What is Environment | Why to use Environment

  • نحوه تنظیم Environment و استفاده از داده‌های environment در testcase ها How to Setup Environment and Use environment data in testcases

  • اجرای Caseها در Environment های مختلف Execute Cases to Different Environment

  • اشتراک Collection با فایل Environment Share Collection with Environment File

  • تنظیم و دریافت داده‌های environment با استفاده از برنامه‌نویسی Set and Get environment data using Programming

  • Request Chaining: انتقال داده‌ها از Response به Request بعدی Request Chaining : Pass data from Response to Next Request

  • تنظیم Global و استفاده در testcase (تنظیم داده‌های پیکربندی) Setup Global and use in testcase (Set Configuration Data)

استفاده از Postman API: نوشتن کد JavaScript در Postman Use Postman API : Write JavaScript Coding in Postman

  • شروع کدنویسی در Postman: چاپ ساده داده‌ها در Console Start coding in Postman : Simple print data to Console

  • Condition Handling: شرط‌های If - else Condition Handling : If - else conditions

  • Looping: اجرای کد چند بار - For Loop Looping : Execute code multiple time - For Loop

  • Postman API: شی request - واکشی داده‌ها، URL و Method درخواست Postman API : request object - Fetch Data, URL and Method of Request

  • Postman API: شی responseBody - واکشی Response Body، تجزیه Json Data Postman API : responseBody object - Fetch Response Body, Parse Json Data

  • Postman API: responseTime و responseCode Postman API : responseTime and responseCode

  • کار بر روی متغیرهای environment از طریق کدنویسی Work on environment variable by coding

  • کار بر روی متغیرهای global از طریق کدنویسی Work on global variable by coding

  • نوشتن سناریوی End to End: افزودن دانشجو --> افزودن مهارت‌های فنی --> افزودن آدرس Write End to End Scenario : Add Student --> Add Technical Skills --> Add Address

  • Chaining Requests: واکشی داده‌های Response و استفاده از آن به عنوان ورودی در درخواست‌های بعدی Chaining Requests : Fetch Response Data and Use it as input in further request

  • تست SOAP WebService با استفاده از Postman SOAP WebService Testing using Postman

Authorization: احراز هویت کاربر قبل از پردازش درخواست Authorization : Authenticate User before processing the Request

  • Basic Authorization: ارسال نام کاربری و رمز عبور با درخواست Basic Authorization : Pass username and password with request

  • oAuth Authorization: استفاده از Authorization token برای دسترسی oAuth Authorization : Use Authorization token to get access

راه‌اندازی برنامه پیچیده API: JIRA Setup complex API Application : JIRA

  • راه‌اندازی برنامه API بر روی دستگاه محلی خود: JIRA Setup API application on your local machine : JIRA

  • ایجاد کاربر در JIRA با Basic Authentication Create user in JIRA with Basic Authentication

  • حذف کاربر از JIRA Remove User from JIRA

ویژگی‌های پیشرفته Postman Postman Advance Features

  • راه‌اندازی و استفاده از Monitors: برای نظارت بر Health checkup API ما Setup & Use Monitors : For Monitoring Health checkup of our API

  • Service Mocking: استفاده از Mocking برای ادامه کار در صورت Downtime Service Mocking : Use Mocking to Keep on working in case of Downtime

مدیریت کد با استفاده از Git & GitHub Code Management using Git & GitHub

  • معرفی Git & GitHub Git & GitHub Introduction

  • راه‌اندازی Git و GitHub Setup Git and GitHub

  • پیکربندی GIT با Username و Email Configure GIT with Username and Email

  • ایجاد Local Repository Create Local Repository

  • Commit Code به Local Repository Commit Code to Local Repository

  • Undo کردن فایل‌ها از Stage به Untrack Undo Files from Stage to Untrack

  • بررسی و Discard کردن تغییرات Check and Discard Changes

  • Push Code به Remote Repository Push Code to Remote Repository

  • Clone Repository Clone Repository

  • مدیریت کد End to End در Postman End to End Code Management in Postman

Postman با NewMan: Data Driven Testing، Reporting، Command Prompt Execution Postman with NewMan : Data Driven Testing, Reporting, Command Prompt Execution

  • اجرای collection از command prompt Execute collection from command prompt

  • انتقال environment از command prompt Pass environment from command prompt

  • تنظیم Execution Iteration Set Execution Iteration

  • اجرای collection با داده‌های مختلف - فایل JSON Execute collection with different data - JSON File

  • اجرای collection با داده‌های مختلف - فایل CSV Execute collection with different data - CSV File

  • ایجاد گزارش HTML پیشرفته Generate Advance HTML Report

اجرا و Run کردن Collection با Jenkins Execute and Run Collection with Jenkins

  • نصب Jenkins - مرحله 1 Jenkins Installation - Step 1

  • نصب Jenkins - مرحله 2 Jenkins Installation - Step 2

  • نصب Jenkins - مرحله 3 Jenkins Installation - Step 3

  • نصب Jenkins - مرحله 4 Jenkins Installation - Step 4

یادگیری JavaScript: برای نوشتن کد در Postman (اگر از قبل JS را می‌دانید، رد شوید) Learn JavaScript: To write coding in Postman(Skip if you already know JS)

  • معرفی JavaScript JavaScript Introduction

  • راه‌اندازی Node.js Environment Setup Node.js Environment

  • نوشتن اولین کد در JavaScript Write First Code in JavaScript

  • متغیرها در JavaScript Variables in JavaScript

  • Condition handing پایه Basic condition handing

  • Condition handling - چند شرط Condition handling - Multiple Conditions

  • Condition handling - تودرتو Condition handling - Nested

  • Condition handling - منطقی OR/ AND Condition handling - Logical OR/ AND

  • For Loop For Loop

  • While Loop While Loop

  • Break Keyword Break Keyword

  • توابع - بدون آرگومان و بدون مقدار برگشتی Functions - With no argument and no return value

  • توابع - با آرگومان و بدون مقدار برگشتی Functions - With argument and no return value

  • توابع - با آرگومان و مقدار برگشتی Functions - With argument and return value

  • String Handling - قسمت 1 String Handling - Part1

  • String Handling - قسمت 2 String Handling - Part2

  • String Handling - قسمت 3 String Handling - Part3

  • ایجاد Array Create Array

  • Looping به یک array Looping to an array

سخنرانی‌های جایزه: تست عملکرد API با استفاده از JMeter Bonus Lectures : API Performance Testing using JMeter

  • معرفی Jmeter Jmeter Introduction

  • نصب Jmeter 4.0 Jmeter Setup 4.0

  • درک JMeter Environment- Test Plan، Thread Group، Thread Understand JMeter Environment- Test Plan, Thread Group, Thread

  • Jmeter: انواع مختلف مراحل در Jmeter- قسمت 1 Jmeter: Different type of steps in Jmeter- Part 1

  • Jmeter: انواع مختلف مراحل در Jmeter- قسمت 2 Jmeter: Different type of steps in Jmeter- Part 2

  • ترتیب اجرای عناصر - قسمت 1 Execution order of Elements-Part1

  • ترتیب اجرای عناصر - قسمت 2 Execution order of Elements-Part2

  • JMeter - معرفی Environment JMeter - Environment Walkthrough

  • درخواست POST با استفاده از JMeter | افزودن Resource به Application POST request using JMeter | Add Resource to Application

  • درخواست POST با Assertion | اعتبارسنجی داده‌های Response POST Request with Assertion | Validate Response data

  • تست REST API - متد GET Rest API Testing - GET Method

  • تست REST API - متد PUT Rest API Testing - PUT Method

  • تست REST API - متد DELETE Rest API Testing - DELETE Method

  • تست REST API - متد POST Rest API Testing - POST Method

  • اجرای Test Caseها با داده‌های چندگانه | Data Driven Testing Execute Test Cases with Multiple Data | Data Driven Testing

  • تبدیل Functional Testcase به Performance TestCase Convert Functional Testcase to Performance TestCase

  • انتقال Test Case های Postman به JMeter Take Postman Test Cases to JMeter

  • تست عملکرد SOAP WebService SOAP WebService Performance Testing

  • مثال‌های رایج Common Examples

نمایش نظرات

آموزش راهنمای کاربردی تست API با Postman (پستمن) از زبان متخصصان - سال 2025
جزییات دوره
14 hours
113
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,352
4.3 از 5
دارد
دارد
دارد
Testing World
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Testing World Testing World

مدیر دنیای تست