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

مشاهده روند assertion failureها در performance testهای Postman

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

فهرست مطالب
  1. مشاهده test assertionهای ناموفق
  2. Debug کردن assertion failureها
  3. چطور نتیجه را تفسیر کنیم؟

بعد از پایان 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ها را ببینید.

نمای top failed assertions در Summary performance test پستمن
مشاهده requestهایی که بیشترین assertion failure را در performance test داشته‌اند

راه دیگر این است که مستقیماً وارد تب 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 Trend با جزئیات failed assertions در performance test پستمن
بررسی زمان و جزئیات failureهای assertion در performance test

چطور نتیجه را تفسیر کنیم؟

اگر failureها در یک بازه زمانی مشخص زیاد می‌شوند، همان بازه را با نمودارهای response time، throughput و error rate مقایسه کنید. اگر هم‌زمان response time بالا رفته یا error rate بیشتر شده، احتمالاً مشکل به ظرفیت، latency یا dependencyهای بیرونی مربوط است.

اگر failureها از ابتدا و بدون ارتباط با load وجود دارند، اول خود assertion، test data و endpoint را بررسی کنید. گاهی assertion با فرض اشتباه نوشته شده یا داده مورد انتظار در محیط تست آماده نیست.

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

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

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

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

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

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

آدرس دمو

https://demo.testrail.ir

ایمیل ورود

demo@testrail.ir

رمز عبور

demo_user