نمای Tests vs VU در performance testهای Postman نشان میدهد assertionها در سطحهای مختلف بار کاربری چه رفتاری داشتهاند. این نما کمک میکند بفهمید API زیر فشار هم همچنان پاسخ درست میدهد یا از یک نقطه به بعد منطق و دادهها ناپایدار میشوند.
در این گزارش، نتیجه assertionها در برابر تعداد virtual userها نمایش داده میشود. بنابراین میتوانید تشخیص دهید کدام assertion زودتر fail میشود، failure از چه سطح load شروع میشود و پایداری سیستم با افزایش کاربرها چطور تغییر میکند.
مشاهده assertionها بر اساس virtual user load
برای باز کردن نمای Tests vs VU این مسیر را دنبال کنید:
- در نوار کناری Postman روی Items کلیک کنید و collection مورد نظر را باز کنید.
- روی Runs کلیک کنید.
- تب Performance را باز کنید تا runهای performance test را ببینید.
- performance test run مورد نظر را انتخاب کنید.
- تب Tests را باز کنید.
- تب Tests vs VU را انتخاب کنید.
این نما یک heatmap نشان میدهد. هر سلول نشاندهنده وضعیت یک assertion در یک سطح مشخص از virtual user است. با نگاه به رنگها میتوانید الگوی failure یا افت پایداری را سریعتر پیدا کنید.

معنی رنگها در heatmap
| رنگ | Failure rate | معنی |
|---|---|---|
| سبز | 0% | همه checkها pass شدهاند و assertion در این load پایدار است. |
| زرد | 1-5% | failure کم است، اما نشانهای از ناپایداری جزئی وجود دارد. |
| نارنجی | 6-20% | failure متوسط است و افت رفتار زیر بار قابل توجه شده است. |
| قرمز | 20%+ | failure زیاد است و assertion در این load ناپایدار محسوب میشود. |
| خاکستری | N/A | دادهای وجود ندارد یا assertion در آن سطح VU اجرا نشده است. |
Debug کردن failed assertionها
با hover روی هر سلول heatmap، جزئیات همان assertion در همان بازه VU را میبینید؛ مثل نام test، تعداد تستهای passed، failed و skipped و failure rate.
با کلیک روی یک سلول، جزئیات request-level نمایش داده میشود. در این بخش میتوانید ببینید کدام requestها fail شدهاند، HTTP method و نام request چه بوده، failure rate چقدر است و کدام assertionها pass، fail یا skip شدهاند.
اگر breadcrumb مربوط به folder یا request را ببینید، میتوانید روی آن کلیک کنید و مستقیم request را باز کنید تا ریشه مشکل را بررسی کنید.
الگوهای مهم failure
- Failure حساس به load: اگر assertion در VU پایین سبز است اما با افزایش load زرد، نارنجی یا قرمز میشود، endpoint یا منطق مرتبط احتمالاً زیر بار دچار افت میشود.
- Failure ثابت: اگر assertion در همه سطحها قرمز است، مشکل احتمالاً به خود تست، داده یا endpoint مربوط است و لزوماً performance-related نیست.
- Failure مقطعی: اگر رنگها بین سبز و زرد جابهجا میشوند، ممکن است رفتار سیستم intermittent باشد و مستقیم به load وابسته نباشد.
Postman پیشنهاد میکند روی assertionهایی تمرکز کنید که در VU پایینتر از سبز به قرمز میرسند. اینها معمولاً اولین نقطههای شکست سیستم هستند و برای عیبیابی اولویت بیشتری دارند.
منبع آموزشی: Postman Docs، بازنویسی و سادهسازیشده برای کاربران فارسیزبان.