رفتن به محتوای اصلی
فهرست مستندات
داده‌مجموعه‌ها

تست APIها با dataset در Postman

به‌روزرسانی ۲ دقیقه مطالعه Postman

فهرست مطالب
  1. Data-driven testing
  2. داده تست قابل استفاده مجدد
  3. اتصال به داده‌های خارجی
  4. جدا کردن داده از منطق تست
  5. ساخت dataset
  6. مدیریت datasetها
  7. استفاده از datasetها
  8. Example dataset views

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، بازنویسی و ساده‌سازی‌شده برای کاربران فارسی‌زبان.

ایستگاه بعدی شما

TestRail را همین حالا در محیط دمو ببینید.

محیط تست آماده

دسترسی به دمو TestRail

قبل از ورود، مشخصات زیر را در صفحه ورود محیط دمو وارد کنید.

آدرس دمو

https://demo.testrail.ir

ایمیل ورود

demo@testrail.ir

رمز عبور

demo_user