آموزش Postman در سال ۲۰۲۶ دیگر فقط به ارسال یک درخواست GET یا POST محدود نمیشود. Postman طی سالهای اخیر از یک ابزار ساده برای تست API به یک پلتفرم کامل برای طراحی، توسعه، تست، مستندسازی و مدیریت API تبدیل شده است.
در نسخههای جدید Postman، مخصوصاً Postman v12، امکاناتی مانند هوش مصنوعی، Agent Mode، اتصال مستقیم به Git، API Catalog، Terminal، Code Editor، Mock Serverهای Local و CI و پشتیبانی از MCP اضافه شدهاند.
در این مقاله ابتدا به صورت کوتاه مرور میکنیم Postman چیست و سپس مهمترین قابلیتهای جدید Postman در سال ۲۰۲۶ را بررسی خواهیم کرد.
Postman چیست و چه کاربردی دارد؟
Postman یکی از محبوبترین ابزارهای توسعه و تست API است. برنامهنویسان Frontend و Backend میتوانند با استفاده از Postman بدون نیاز به ساخت رابط کاربری، درخواستهای HTTP را مستقیماً به Backend ارسال کرده و پاسخ API را بررسی کنند.
برای مثال فرض کنید API زیر برای دریافت اطلاعات کاربران در اختیار ما قرار دارد:
GET https://api.example.com/users
در Postman میتوان این URL را وارد کرد، Method را روی GET قرار داد و Request را ارسال کرد. Postman سپس Status Code، Headerها، Response Body و مدت زمان اجرای Request را نمایش میدهد.
اما قابلیتهای Postman بسیار فراتر از ارسال Request ساده است.
- تست REST API
- ارسال GET، POST، PUT، PATCH و DELETE
- مدیریت Header و Authorization
- ساخت Environment Variable
- نوشتن Test برای API
- ساخت Collection
- ساخت Mock Server
- اجرای خودکار Testها
- استفاده در CI/CD
- تست GraphQL و gRPC
- کار با WebSocket و Socket.IO
Postman جدید در سال ۲۰۲۶ چه تغییراتی کرده است؟
Postman در سال ۲۰۲۶ تغییر بزرگی در جهت تبدیل شدن به یک AI-Native API Platform انجام داده است.
هدف نسخههای جدید این است که توسعهدهنده بتواند بخش بیشتری از چرخه توسعه API را بدون خروج از Postman انجام دهد؛ از طراحی API و کدنویسی گرفته تا تست، Mock، Automation، CI/CD و Monitoring.
یکی از مهمترین تغییرات، انتشار رابط جدید Postman v12 است. این رابط با تمرکز روی Git Workflow، هوش مصنوعی و کاهش Context Switching طراحی شده است.
Agent Mode؛ کار با Postman با زبان طبیعی
یکی از مهمترین قابلیتهای جدید Postman، Agent Mode است.
با Agent Mode میتوان بسیاری از کارهای Postman را به جای انجام دستی، با زبان طبیعی به AI سپرد.
برای مثال میتوان از Postman درخواست کرد:
برای این API یک GET Request بساز و Status Code آن را تست کن.
یا:
برای تمام Requestهای این Collection تست بنویس که Status Code برابر 200 باشد.
Agent Mode میتواند روی Collectionها، Environmentها، Testها، Mock Serverها، Flows و بخشهای دیگر Postman کار کند.
همچنین میتواند برای پیدا کردن خطاها و نوشتن Test نیز استفاده شود.
Agent Mode چه کارهایی میتواند انجام دهد؟
- ساخت Request
- ویرایش Collection
- نوشتن Test
- رفع Error
- ساخت Mock Server
- مدیریت Environment
- ساخت Flow
- انجام Workflowهای چندمرحلهای
این قابلیت مخصوصاً برای Developerهایی مفید است که تعداد زیادی API و Collection دارند و نمیخواهند تمام تنظیمات را به صورت دستی انجام دهند.
Postman MCP Server چیست؟
یکی دیگر از مهمترین امکانات جدید Postman، پشتیبانی از Model Context Protocol یا MCP است.
MCP به Agentهای هوش مصنوعی اجازه میدهد به ابزارها و اطلاعات خارجی دسترسی ساختاریافته داشته باشند. Postman نیز MCP Server اختصاصی خود را ارائه کرده است.
با Postman MCP Server میتوان ابزارهایی مانند Claude، Cursor و VS Code را به Workspaceها، Collectionها، Specificationها، Mockها و Monitorهای Postman متصل کرد.
برای مثال میتوان داخل یک Coding Agent نوشت:
Collection مربوط به Payment API را بررسی کن
و TypeScript Client مناسب برای آن بساز.
Agent میتواند Context مربوط به API را از Postman دریافت کند و بر اساس اطلاعات واقعی API کد تولید کند.
کاربردهای Postman MCP
- دسترسی Coding Agent به Collectionها
- ساخت Collection با زبان طبیعی
- مدیریت Workspace
- مدیریت Environment Variable
- ساخت Specification از روی Code
- هماهنگ نگه داشتن Code و API Documentation
اتصال مستقیم Postman به Git
یکی از مشکلات قدیمی در پروژههای تیمی این بود که Code داخل Git قرار داشت، اما API Collectionها و Specificationها در محیطی جدا مدیریت میشدند.
Postman جدید با معرفی Git-connected Workspaces تلاش کرده این فاصله را کمتر کند.
Developerها میتوانند Workflowهای Postman را بهتر با Branchهای Git هماهنگ کنند. این موضوع بهخصوص در تیمهایی که Feature Branch دارند اهمیت زیادی دارد.
برای مثال Developer میتواند روی Branch زیر کار کند:
feature/payment-api
و تغییرات مربوط به API نیز همراه همان Workflow مدیریت شود.
در نتیجه احتمال اینکه Documentation، Collection و Code با یکدیگر ناسازگار شوند کمتر میشود.
API Catalog؛ مدیریت تمام APIهای سازمان
Postman در نسخه جدید قابلیت مهمی به نام API Catalog اضافه کرده است.
API Catalog را میتوان به عنوان یک مرکز مدیریت APIها در یک شرکت یا تیم در نظر گرفت.
در یک پروژه بزرگ ممکن است صدها API وجود داشته باشد و پیدا کردن پاسخ سؤالهایی مانند موارد زیر دشوار شود:
- این API متعلق به کدام تیم است؟
- آیا Test دارد؟
- آخرین Specification آن چیست؟
- آیا در CI اجرا میشود؟
- در Production چه وضعیتی دارد؟
API Catalog تلاش میکند این اطلاعات را در یک نقطه جمعآوری کند.
برای تیمهای بزرگ، این قابلیت میتواند از ایجاد APIهای تکراری و Documentationهای قدیمی جلوگیری کند.
Terminal و Code Editor داخلی Postman
یکی دیگر از تغییرات مهم Postman جدید، اضافه شدن Terminal و Code Editor در خود محیط Postman است.
در گذشته ممکن بود Developer برای اجرای Script یا بررسی Code بین Postman، VS Code و Terminal جابهجا شود.
اما هدف محیط جدید این است که بخش بیشتری از این Workflow در همان Postman انجام شود.
این موضوع میتواند Context Switching را کاهش دهد و مخصوصاً هنگام Debugging API کار را سریعتر کند.
Unified Workbench چیست؟
Postman جدید ابزارهای مختلف را در یک محیط یکپارچهتر جمع کرده است.
در این Workbench میتوان به موارد مختلفی مانند:
- Collections
- Specifications
- Environments
- Mocks
- Flows
- Files
دسترسی داشت.
هدف این طراحی این است که Developer برای کارهای مختلف API بین تعداد زیادی صفحه و ابزار جابهجا نشود.
پشتیبانی Postman از GraphQL
Postman فقط برای REST API نیست. در نسخههای جدید پشتیبانی از GraphQL نیز بخش مهمی از ابزار محسوب میشود.
برای مثال میتوانید Query زیر را مستقیماً ارسال کنید:
query {
users {
id
name
email
}
}
Postman امکان تعریف Variable، Header و Authentication را برای GraphQL Request نیز فراهم میکند.
تست gRPC با Postman
در Microservice Architectureها استفاده از gRPC بسیار رایج شده است. Postman امکان تست سرویسهای gRPC را نیز فراهم میکند.
Developer میتواند Service و Method موردنظر را انتخاب کند، Message را ارسال کرده و Response را مشاهده کند.
این قابلیت باعث میشود برای تست gRPC الزاماً به ابزار جداگانه نیاز نداشته باشید.
پشتیبانی از WebSocket و Socket.IO
برای Applicationهای Real-time مانند Chat، Notification و Live Dashboard، پروتکلهایی مانند WebSocket و Socket.IO استفاده میشوند.
Postman امکان ایجاد Connection و ارسال و دریافت Message از این سرویسها را نیز فراهم میکند.
برای مثال میتوانید یک WebSocket Connection ایجاد کنید:
wss://example.com/socket
و سپس Messageهای مختلف را ارسال و Response را مشاهده کنید.
Postman و MQTT
پشتیبانی از MQTT نیز یکی دیگر از قابلیتهای مهم برای پروژههای IoT و سیستمهای Messaging است.
MQTT یک پروتکل سبک Publish/Subscribe است که در دستگاههای IoT و سیستمهای Event-driven کاربرد زیادی دارد.
اضافه شدن این نوع Protocolها نشان میدهد Postman دیگر صرفاً یک REST Client نیست و به سمت یک محیط عمومیتر برای کار با API و Messaging حرکت کرده است.
Mock Serverهای Local و CI
Mock Server یکی از قابلیتهای بسیار کاربردی Postman برای تیمهای Frontend و Backend است.
فرض کنید Backend هنوز API نهایی را آماده نکرده است، اما Frontend باید توسعه صفحه را شروع کند.
میتوان یک Mock Response تعریف کرد:
{
"id": 1,
"name": "Milad",
"status": "active"
}
سپس Frontend میتواند بدون Backend واقعی توسعه داده شود.
Postman جدید Mock Serverهای Local و همچنین Workflowهای Mock در CI را پررنگتر کرده است. این موضوع برای API-first Development اهمیت زیادی دارد.
Postman CLI و استفاده در CI/CD
یکی از امکانات مهم برای تیمهای حرفهای، اجرای تستهای Postman در CI/CD است.
به جای اینکه Developer تستها را فقط روی سیستم خودش اجرا کند، میتوان Collectionها را هنگام Build یا Deploy نیز اجرا کرد.
برای مثال Pipeline میتواند این ساختار را داشته باشد:
Build
↓
Deploy
↓
Run Postman API Tests
↓
Pass / Fail Pipeline
اگر API پاسخ درستی ندهد، Pipeline میتواند Fail شود.
در نسخههای جدید Postman، CLI نقش بیشتری در تست، Mock و Publish داخل CI Pipeline پیدا کرده است.
Postman AI Request چیست؟
Postman علاوه بر APIهای معمولی، قابلیت کار با مدلهای هوش مصنوعی را نیز توسعه داده است.
میتوان Requestهایی به مدلهای مختلف ارسال کرد و مواردی مانند Response، زمان پاسخ و Token Usage را با یکدیگر مقایسه کرد.
برای مثال Developer میتواند مدلهایی از شرکتهایی مانند:
- OpenAI
- Anthropic
را داخل Workflowهای Postman آزمایش کند.
این قابلیت برای تیمهایی که قصد انتخاب مدل مناسب برای Application خود را دارند بسیار کاربردی است.
AI Engineer در Postman چیست؟
Postman در سال ۲۰۲۶ قابلیت جدیدی با عنوان AI Engineer نیز معرفی کرده است.
ایده اصلی AI Engineer این است که AI فقط Code تولید نکند، بلکه بتواند در بخشهای بیشتری از Software Development Lifecycle مشارکت داشته باشد.
برای مثال در توسعه API ممکن است AI در Test، Documentation، Debugging و هماهنگ کردن Workflowها نیز کمک کند.
این جهتگیری نشان میدهد Postman قصد دارد AI را به یکی از بخشهای اصلی پلتفرم خود تبدیل کند.
Team Notebooks؛ مستندات تعاملی API
مستندات API معمولاً بعد از مدتی از Code واقعی عقب میمانند.
Postman برای حل این مشکل Team Notebooks را ارائه کرده است.
در Notebook میتوان متن توضیحی، Requestهای قابل اجرا و Code Example را کنار یکدیگر قرار داد.
به این ترتیب Documentation فقط یک صفحه استاتیک نیست و Developer میتواند Exampleها را مستقیماً اجرا کند.
Agent Mode نیز میتواند بر اساس Prompt، Notebook ایجاد کند.
Postman Passport؛ مدیریت امن دسترسی API برای Agentها
با افزایش استفاده از AI Agentها، نگهداری API Keyها به یکی از مشکلات مهم امنیتی تبدیل شده است.
Postman در سال ۲۰۲۶ قابلیتی با نام Postman Passport معرفی کرد که با هدف مدیریت امنتر دسترسی Agentها به APIها طراحی شده است.
در بسیاری از پروژهها Secretها داخل فایلهایی مانند:
.env
یا Environment Variableها قرار دارند.
اما زمانی که تعداد Agentها و Automationها افزایش پیدا کند، مدیریت Credentialها اهمیت بیشتری پیدا میکند.
Orbit؛ پیدا کردن API مناسب برای AI Agentها
یکی از قابلیتهای جدیدتر Postman در سال ۲۰۲۶، Orbit است.
Orbit برای API Discovery توسط AI Agentها طراحی شده است.
یک Agent ممکن است بداند چه کاری باید انجام دهد، اما نداند کدام API برای انجام آن مناسب است. Orbit به Agent کمک میکند API مرتبط را پیدا کند.
Orbit به شکل MCP Server یا REST API در دسترس قرار گرفته است.
آیا Postman جدید فقط برای Backend Developerهاست؟
خیر. Postman برای Frontend Developerها نیز یکی از ابزارهای مهم محسوب میشود.
برای مثال یک Frontend Developer میتواند قبل از نوشتن Fetch یا Axios، ابتدا API را در Postman بررسی کند.
GET /api/products
اگر API در Postman درست کار کند ولی در Browser خطا بدهد، احتمالاً باید مواردی مانند CORS، Header یا Frontend Code را بررسی کرد.
Postman همچنین برای بررسی Authentication، Cookie، Token، Pagination و Response Structure بسیار کاربردی است.
Postman برای تست Authentication
یکی از رایجترین کاربردهای Postman تست Authentication است.
Postman از روشهای مختلف Authentication پشتیبانی میکند:
- Bearer Token
- Basic Auth
- API Key
- OAuth 2.0
- JWT-based workflows
برای مثال:
Authorization: Bearer YOUR_ACCESS_TOKEN
میتوان Token را داخل Environment Variable قرار داد تا در Requestهای مختلف استفاده شود.
Environment در Postman چیست؟
در پروژه واقعی معمولاً فقط یک Server نداریم.
ممکن است سه Environment داشته باشیم:
Development
https://dev-api.example.com
Staging
https://stage-api.example.com
Production
https://api.example.com
به جای تغییر دستی URL در تمام Requestها میتوان Variable تعریف کرد:
{{base_url}}/users
و مقدار base_url را برای هر Environment تغییر داد.
این قابلیت برای تیمهایی که Dev، Stage و Production دارند بسیار مهم است.
Collection در Postman چیست؟
Collection مجموعهای از Requestهای مرتبط است.
برای مثال برای یک فروشگاه اینترنتی میتوان Collection زیر را ساخت:
Store API
├── Auth
│ ├── Login
│ └── Register
├── Products
│ ├── Get Products
│ ├── Get Product
│ └── Create Product
└── Orders
├── Create Order
└── Get Orders
Collectionها امکان سازماندهی، تست، Documentation و اجرای خودکار Requestها را فراهم میکنند.
نوشتن تست API در Postman
یکی از مهمترین قابلیتهای Postman امکان نوشتن Automated Test است.
برای مثال میتوان بررسی کرد Status Code برابر 200 باشد:
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
یا بررسی کنیم Response شامل property خاصی باشد:
pm.test("Response contains id", function () {
const json = pm.response.json();
pm.expect(json).to.have.property("id");
});
این Testها میتوانند بعداً در Collection Runner یا CI/CD نیز اجرا شوند.
تفاوت Postman قدیمی و Postman جدید
| قابلیت | Postman قدیمی | Postman جدید |
|---|---|---|
| REST API Testing | بله | بله |
| Collections | بله | بله |
| AI Agent Mode | محدود / وجود نداشت | بله |
| MCP | خیر | بله |
| Git Workflow | محدود | Native Integration |
| API Catalog | خیر | بله |
| Terminal / Code Editor | محدود | یکپارچهتر |
| AI Model Testing | محدود | بله |
| Agentic Workflows | خیر | بله |
آیا یادگیری Postman در سال ۲۰۲۶ هنوز ارزش دارد؟
بله. حتی با وجود ابزارهای AI و Coding Agentها، درک API همچنان یکی از مهارتهای مهم برای Frontend و Backend Developerها است.
Postman نیز به جای اینکه توسط AI کنار گذاشته شود، خودش AI و Agentها را وارد Workflow کرده است.
بنابراین یادگیری Postman امروز فقط یادگیری ارسال HTTP Request نیست؛ بلکه شامل API Testing، Automation، CI/CD، Mocking، MCP و AI Workflow نیز میشود.
جمعبندی
آموزش Postman در نسخههای جدید نسبت به گذشته گستردهتر شده است. Postman اکنون علاوه بر REST API Testing، ابزارهایی برای GraphQL، gRPC، WebSocket، Socket.IO، MQTT و MCP نیز ارائه میدهد.
قابلیتهایی مانند Agent Mode، Git-connected Workspaces، API Catalog، Terminal، Code Editor و Mock Serverهای Local و CI باعث شدهاند Postman به یک پلتفرم کاملتر برای توسعه API تبدیل شود.
از طرف دیگر، ابزارهایی مانند Postman MCP Server، AI Engineer، Passport و Orbit نشان میدهند که تمرکز اصلی Postman در سال ۲۰۲۶ روی ارتباط میان APIها و AI Agentها قرار گرفته است.
اگر Frontend Developer، Backend Developer، QA Engineer یا DevOps Engineer هستید، یادگیری قابلیتهای جدید Postman میتواند سرعت تست و توسعه APIهای شما را به شکل قابل توجهی افزایش دهد.
سوالات متداول درباره Postman
Postman برای چه کاری استفاده میشود؟
Postman برای ارسال و تست API Requestها، مدیریت Collectionها، Authentication، Automation، Mock Server، Monitoring و اجرای تستهای API استفاده میشود.
آیا Postman فقط برای REST API است؟
خیر. نسخههای جدید Postman از پروتکلها و فناوریهایی مانند GraphQL، gRPC، WebSocket، Socket.IO، MQTT و MCP نیز پشتیبانی میکنند.
Agent Mode در Postman چیست؟
Agent Mode قابلیت هوش مصنوعی Postman است که اجازه میدهد با زبان طبیعی کارهایی مانند ساخت Request، نوشتن Test، مدیریت Collection و Debug کردن API انجام شود.
Postman MCP Server چیست؟
Postman MCP Server به AI Agentهایی مانند Claude، Cursor و VS Code اجازه میدهد به Collectionها، Workspaceها و سایر منابع Postman دسترسی ساختاریافته داشته باشند.
آیا میتوان Postman را در CI/CD استفاده کرد؟
بله. میتوان Testهای API را با ابزارهای خط فرمان Postman در Pipeline اجرا کرد و در صورت شکست Test، Build یا Deploy را متوقف کرد.
آیا Postman برای Frontend Developer مناسب است؟
بله. Frontend Developer میتواند قبل از اتصال API به Application، Requestها، Authentication، Response و Errorهای Backend را در Postman بررسی کند.
Postman v12 چه تفاوتی با نسخههای قبلی دارد؟
Postman v12 رابط جدیدی با تمرکز بیشتر روی AI، Git Workflow، Agent-based Development و یکپارچگی ابزارهای مختلف توسعه API دارد.