🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش راهنمای کاربردی تست 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 با استفاده از 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
یادگیری JavaScript: برای نوشتن کد در Postman (اگر از قبل JS را میدانید، رد شوید)
Learn JavaScript: To write coding in Postman(Skip if you already know JS)
نمایش نظرات