بعد از پایان performance test در Postman، فقط دیدن درصد کلی failure کافی نیست. باید بفهمید کدام assertionها fail شدهاند، این failureها چه زمانی شروع شدهاند و آیا با افزایش ترافیک ارتباط داشتهاند یا نه.
در تب Tests، نمای Failure Trend برای همین کار ساخته شده است. این نما failureها را در طول زمان نشان میدهد تا بتوانید علت احتمالی مشکل را دقیقتر پیدا کنید.
مشاهده test assertionهای ناموفق
در تب Summary میتوانید روی Failure % کلیک کنید تا requestهایی را ببینید که بیشترین failed test assertion را در performance test داشتهاند. از همان بخش میتوانید گزینه View failure trends را باز کنید و روند زمانی failureها را ببینید.

راه دیگر این است که مستقیماً وارد تب Tests شوید و نمای Failure Trend را انتخاب کنید. در جدول این صفحه، requestهای اجراشده و assertionهای fail شده نمایش داده میشوند. کنار هر assertion هم میتوانید ببینید نسبت failure آن در کل run چقدر بوده است.
Debug کردن assertion failureها
نمای Failure Trend کمک میکند تشخیص دهید failureها از چه زمانی شروع شدهاند، آیا با افزایش تعداد virtual userها همزمان بودهاند و در طول اجرای تست بیشتر یا کمتر شدهاند.
- با hover روی یک نقطه از نمودار، timestamp، تعداد requestهای failed، تعداد virtual userها و requestهای اصلی دارای failure را ببینید.
- با کلیک روی یک نقطه، جدول را به همان زمان محدود کنید تا requestها و assertionهای fail شده را دقیقتر بررسی کنید.
- برای برگشت به نمای عادی از Clear filter استفاده کنید.
- با dropdown Filter by requests میتوانید نتیجهها را فقط برای یک request خاص ببینید.
- برای پاک کردن فیلترها از Reset استفاده کنید.

چطور نتیجه را تفسیر کنیم؟
اگر failureها در یک بازه زمانی مشخص زیاد میشوند، همان بازه را با نمودارهای response time، throughput و error rate مقایسه کنید. اگر همزمان response time بالا رفته یا error rate بیشتر شده، احتمالاً مشکل به ظرفیت، latency یا dependencyهای بیرونی مربوط است.
اگر failureها از ابتدا و بدون ارتباط با load وجود دارند، اول خود assertion، test data و endpoint را بررسی کنید. گاهی assertion با فرض اشتباه نوشته شده یا داده مورد انتظار در محیط تست آماده نیست.
منبع آموزشی: Postman Docs، بازنویسی و سادهسازیشده برای کاربران فارسیزبان.