datasetها در Postman منبع داده قابل استفاده مجدد برای workflowهای API هستند. با dataset میتوانید داده تست را از منطق تست جدا کنید، از hard-code شدن مقدارها جلوگیری کنید، و یک مجموعه داده مشترک را در collection run، mock server و scriptهای مختلف به کار ببرید.
این قابلیت برای پلنهای Solo، Team و Enterprise در دسترس است. کاربرد اصلی آن تست دادهمحور، ساخت پاسخهای پویا، و اعتبارسنجی رفتار API با ورودیهای متنوع است.
Data-driven testing #
در تست دادهمحور، یک collection را با چندین ردیف داده اجرا میکنید. این اجرا میتواند در Postman، cloud، CLI یا pipelineهای CI/CD انجام شود. به جای ساخت چند request تکراری، همان test logic را با ورودیهای متفاوت اجرا میکنید.
داده تست قابل استفاده مجدد #
اگر چند collection یا چند تیم به داده مشابه نیاز دارند، dataset یک منبع مرکزی ایجاد میکند. با این روش، بهروزرسانی داده فقط در یک محل انجام میشود و scriptها یا تستها از همان منبع مشترک استفاده میکنند.
اتصال به دادههای خارجی #
datasetها میتوانند برای کار با دادههایی مثل MySQL هم در workflowهای تست به کار بروند. این الگو وقتی مفید است که میخواهید رفتار API را با داده نزدیکتر به محیط واقعی بررسی کنید.
جدا کردن داده از منطق تست #
وقتی داده در dataset نگه داشته میشود، scriptها سادهتر و قابل نگهداریتر میشوند. تست فقط روی منطق اعتبارسنجی تمرکز میکند و ورودیها از dataset خوانده میشوند.
ساخت dataset #
برای شروع، یک dataset بسازید و داده موردنیاز را در آن قرار دهید. دادهها میتوانند برای collection run، script و mock responseهای پویا استفاده شوند.
مدیریت datasetها #
پس از ساخت dataset، میتوانید دادهها، viewها و تنظیمات مربوط به آن را مدیریت کنید. مدیریت درست dataset کمک میکند داده تست قابل اعتماد و قابل استفاده مجدد باقی بماند.
استفاده از datasetها #
dataset را میتوانید در اجرای collection، در scriptها، و در local mock serverها استفاده کنید. در scriptها، API مربوط به pm.datasets امکان اجرای view یا query را فراهم میکند.
Example dataset views #
viewها راهی برای تعریف queryهای قابل استفاده مجدد روی dataset هستند. با view میتوانید بخش مشخصی از داده را بر اساس پارامترهایی مثل category، وضعیت یا شناسه فیلتر کنید و همان منطق را در چند script استفاده کنید.
منبع آموزشی: Postman Docs، بازنویسی و سادهسازیشده برای کاربران فارسیزبان.

