در 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 % بالای نمودار کلیک کنید.

این بخش برای تشخیص سریع مفید است. مثلاً اگر بیشتر errorها از نوع timeout باشند، احتمالاً endpoint یا یکی از سرویسهای وابسته زیر بار کند شده است. اگر خطای TLS یا certificate زیاد دیده میشود، باید تنظیمات شبکه، proxy یا گواهیها را بررسی کنید.
مشاهده error trends
بعد از پایان performance test، میتوانید تب Errors را باز کنید. این بخش پنج error پرتکرار را در طول زمان نشان میدهد و کمک میکند بفهمید با افزایش بار روی API، نرخ خطا چطور تغییر کرده است.
همچنین میتوانید از تب Summary روی Error % کلیک کنید و سپس View error trends را انتخاب کنید.

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