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

مشاهده metrics در performance testهای Postman

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

فهرست مطالب
  1. مشاهده performance metrics
  2. شخصی‌سازی نمای performance
  3. مقایسه دو performance run

وقتی در Postman یک performance test اجرا می‌کنید، درخواست‌ها از کامپیوتری ارسال می‌شوند که Postman Desktop روی آن اجراست. در همین زمان می‌توانید وضعیت API را با معیارهایی مثل میانگین زمان پاسخ، نرخ خطا، نرخ شکست assertionها و تعداد request در ثانیه بررسی کنید.

این گزارش برای وقتی مفید است که می‌خواهید بفهمید API زیر بار واقعی چه رفتاری دارد، کدام request کند می‌شود، و آیا تغییرات جدید باعث افت performance شده‌اند یا نه.

مشاهده performance metrics

در زمان اجرای تست، تب Summary metrics را به صورت real-time نشان می‌دهد. اگر ناگهان response time بالا رفت، error rate زیاد شد یا assertionها شکست خوردند، لازم نیست تا پایان تست صبر کنید؛ می‌توانید تست را متوقف کنید، تنظیمات یا خود API را اصلاح کنید و دوباره اجرا بگیرید.

نمودار metrics مانند response time و error rate در performance test پستمن
نمای Summary برای مشاهده metrics در performance test پستمن

در گزارش performance test معمولاً این موارد را می‌بینید:

  • نام collection و environment فعال، اگر environment انتخاب شده باشد.
  • تعداد Virtual users یا VU. هر virtual user رفتار یک کاربر واقعی را شبیه‌سازی می‌کند و collection را در یک loop تکراری اجرا می‌کند.
  • زمان شروع، مدت اجرا، نوع load profile مثل fixed، ramp up، spike یا peak، و data file در صورت استفاده.
  • نتیجه pass یا fail بر اساس metric، شرط و مقداری که برای تست تعریف کرده‌اید.
  • Total requests sent: تعداد کل requestهایی که همه virtual userها ارسال کرده‌اند.
  • Requests/second: تعداد request در هر ثانیه؛ این معیار throughput را نشان می‌دهد.
  • Avg. response time: میانگین زمان پاسخ همه requestها بر حسب میلی‌ثانیه.
  • P90، P95 و P99: صدک‌های زمان پاسخ. مثلاً P95 یعنی ۹۵ درصد responseها برابر یا کمتر از آن مقدار بوده‌اند.
  • Error %: درصد requestهایی که به error رسیده‌اند؛ مثل timeout، مشکل TLS، خطای اتصال یا exception در script.
  • Failure %: درصد requestهایی که حداقل یک test assertion ناموفق داشته‌اند.
  • Peak CPU % و Peak Memory %: بیشترین مصرف CPU و memory سیستم در زمان اجرای تست.

از همین صفحه می‌توانید اجرای تست را متوقف کنید، دوباره تست را اجرا کنید، لینک گزارش را share کنید، گزارش JSON خروجی بگیرید، همه runهای قبلی را ببینید یا ستون‌های جدول پایین نمودار را تغییر دهید.

شخصی‌سازی نمای performance

نمودار Summary چند معیار اصلی مثل virtual users، requests per second، average response time و error rate را نشان می‌دهد. با قرار دادن نشانگر روی یک نقطه از نمودار، جزئیات همان لحظه را می‌بینید. همچنین می‌توانید از legend پایین نمودار هر metric را مخفی یا نمایش دهید.

نمای hover روی نمودار performance test برای دیدن جزئیات metrics در پستمن
مشاهده جزئیات metrics با قرار دادن نشانگر روی نمودار performance test

اگر می‌خواهید فقط داده‌های یک request خاص را ببینید، از dropdownهای بالای نمودار استفاده کنید. برای response time هم می‌توانید metricهایی مثل Avg. response، Min response، Max response، 99th percentile، 95th percentile و 90th percentile را انتخاب کنید.

برای تمرکز روی یک بازه خاص از نمودار، روی یک نقطه کلیک کنید. جدول پایین نمودار فقط همان بازه را نمایش می‌دهد. برای برگشت به حالت عادی از Clear filter یا Reset استفاده کنید.

مقایسه دو performance run

APIها در طول زمان تغییر می‌کنند؛ feature جدید، bug fix یا بهینه‌سازی ممکن است performance را بهتر یا بدتر کند. برای فهمیدن اثر این تغییرات، می‌توانید دو performance run را با هم مقایسه کنید.

صفحه Compare runs برای مقایسه metrics دو performance run در Postman
مقایسه دو performance run برای بررسی تغییرات عملکرد API در طول زمان

برای مقایسه، بهتر است runها را با نام واضح ذخیره کنید. سپس از گزینه Compare runs دو اجرا را انتخاب کنید تا Postman اختلاف معیارهایی مثل response time، throughput، error rate و failure rate را نشان دهد. این کار کمک می‌کند بفهمید تغییرات اخیر API چه اثری روی تجربه کاربر و پایداری سرویس داشته‌اند.

منبع آموزشی: Postman Docs، بازنویسی و ساده‌سازی‌شده برای کاربران فارسی‌زبان.

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

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

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

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

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

آدرس دمو

https://demo.testrail.ir

ایمیل ورود

demo@testrail.ir

رمز عبور

demo_user