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

تحلیل assertionها بر اساس virtual user load در Postman

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

فهرست مطالب
  1. مشاهده assertionها بر اساس virtual user load
  2. معنی رنگ‌ها در heatmap
  3. Debug کردن failed assertionها
  4. الگوهای مهم failure

نمای Tests vs VU در performance testهای Postman نشان می‌دهد assertionها در سطح‌های مختلف بار کاربری چه رفتاری داشته‌اند. این نما کمک می‌کند بفهمید API زیر فشار هم همچنان پاسخ درست می‌دهد یا از یک نقطه به بعد منطق و داده‌ها ناپایدار می‌شوند.

در این گزارش، نتیجه assertionها در برابر تعداد virtual userها نمایش داده می‌شود. بنابراین می‌توانید تشخیص دهید کدام assertion زودتر fail می‌شود، failure از چه سطح load شروع می‌شود و پایداری سیستم با افزایش کاربرها چطور تغییر می‌کند.

مشاهده assertionها بر اساس virtual user load

برای باز کردن نمای Tests vs VU این مسیر را دنبال کنید:

  1. در نوار کناری Postman روی Items کلیک کنید و collection مورد نظر را باز کنید.
  2. روی Runs کلیک کنید.
  3. تب Performance را باز کنید تا runهای performance test را ببینید.
  4. performance test run مورد نظر را انتخاب کنید.
  5. تب Tests را باز کنید.
  6. تب Tests vs VU را انتخاب کنید.

این نما یک heatmap نشان می‌دهد. هر سلول نشان‌دهنده وضعیت یک assertion در یک سطح مشخص از virtual user است. با نگاه به رنگ‌ها می‌توانید الگوی failure یا افت پایداری را سریع‌تر پیدا کنید.

نمای Tests vs VU برای تحلیل assertion failureها بر اساس تعداد virtual user در Postman
Heatmap تست‌ها در برابر 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، بازنویسی و ساده‌سازی‌شده برای کاربران فارسی‌زبان.

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

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

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

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

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

آدرس دمو

https://demo.testrail.ir

ایمیل ورود

demo@testrail.ir

رمز عبور

demo_user