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

مشاهده جزئیات error در performance testهای Postman

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

فهرست مطالب
  1. مشاهده top errors
  2. مشاهده error trends
  3. Debug کردن errorها

در performance testهای Postman، اگر یک request به خطای runtime برسد و آن خطا در pre-request script یا post-response script مدیریت نشده باشد، Postman آن را به عنوان error ثبت می‌کند. نمونه‌های رایج error شامل timeout، مشکل DNS، خطای TLS، قطع اتصال یا exception در script هستند.

بررسی errorها کمک می‌کند بفهمید مشکل دقیقاً چه زمانی رخ داده، کدام request بیشتر درگیر بوده و آیا errorها با افزایش load بیشتر شده‌اند یا نه.

مشاهده top errors

در زمان اجرای performance test یا بعد از پایان آن، تب Summary breakdown خطاها را نشان می‌دهد. برای دیدن errorهای اصلی، روی Error % بالای نمودار کلیک کنید.

نمای Top errors در Summary performance test پستمن
مشاهده errorهای پرتکرار در performance test پستمن

این بخش برای تشخیص سریع مفید است. مثلاً اگر بیشتر errorها از نوع timeout باشند، احتمالاً endpoint یا یکی از سرویس‌های وابسته زیر بار کند شده است. اگر خطای TLS یا certificate زیاد دیده می‌شود، باید تنظیمات شبکه، proxy یا گواهی‌ها را بررسی کنید.

مشاهده error trends

بعد از پایان performance test، می‌توانید تب Errors را باز کنید. این بخش پنج error پرتکرار را در طول زمان نشان می‌دهد و کمک می‌کند بفهمید با افزایش بار روی API، نرخ خطا چطور تغییر کرده است.

همچنین می‌توانید از تب Summary روی Error % کلیک کنید و سپس View error trends را انتخاب کنید.

نمودار Errors tab برای بررسی error trend در performance test پستمن
تحلیل روند errorها در طول performance test و ارتباط آن با load

در نمای error trends معمولاً این اطلاعات را می‌بینید:

  • Error %: درصد requestهایی که به error رسیده‌اند.
  • Errored requests / Total requests sent: تعداد requestهای error نسبت به کل requestهای ارسال‌شده.
  • Top error: نوع خطایی که بیشترین تکرار را داشته است.
  • Top request with errors: requestی که بیشترین error را داشته است.

با hover روی نقاط نمودار، جزئیات همان زمان را می‌بینید. با انتخاب یک request از dropdown هم می‌توانید error trend همان request را جداگانه بررسی کنید. برای برگشت به حالت پیش‌فرض از Reset استفاده کنید.

Debug کردن errorها

در تب Errors، errorها به صورت class گروه‌بندی می‌شوند و کنار هر class تعداد رخداد آن نمایش داده می‌شود. با باز کردن یک error class، requestهایی را می‌بینید که با آن error روبه‌رو شده‌اند.

برای هر request، Postman responseهای یکتا را بر اساس header و body تشخیص می‌دهد و ده response پرتکرار را همراه با تعداد وقوع نشان می‌دهد. با کلیک روی request می‌توانید response، header و request body را بررسی کنید.

جزئیات request و response برای errorها فقط در session فعلی Postman به صورت محلی نگه‌داری می‌شود. اگر tab را ببندید یا Postman را quit کنید، این جزئیات دیگر در دسترس نیست؛ اما error classها و تعداد errorها همچنان قابل مشاهده‌اند.

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

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

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

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

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

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

آدرس دمو

https://demo.testrail.ir

ایمیل ورود

demo@testrail.ir

رمز عبور

demo_user