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

شبیه‌سازی ترافیک کاربر برای تست performance API در Postman

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

فهرست مطالب
  1. تست performance با virtual users
  2. مشاهده metricهای real-time
  3. پیدا کردن و debug کردن performance issueها
  4. داده متفاوت برای هر virtual user
  5. رفع مشکل performance testها

با برنامه دسکتاپ Postman می‌توانید performance API خود را تست کنید. در این روش Postman با ارسال خودکار requestها، ترافیک کاربران را شبیه‌سازی می‌کند تا ببینید API زیر load چه رفتاری دارد و کجا ممکن است bottleneck یا مشکل عملکردی ایجاد شود.

تست performance با virtual users

برای ساخت performance test، ابتدا collectionی آماده کنید که requestهای مورد نظر شما برای API را دارد. Postman از همین requestها برای شبیه‌سازی فعالیت کاربران استفاده می‌کند. هر virtual user یا VU requestها را به ترتیب مشخص‌شده و در یک loop تکراری اجرا می‌کند. همه VUها هم‌زمان و موازی اجرا می‌شوند تا load واقعی‌تری روی API ایجاد شود.

مشاهده metricهای real-time

performance testها در برنامه دسکتاپ Postman و روی سیستم شما اجرا می‌شوند، نه در cloud. وقتی test را شروع می‌کنید، Collection Runner metricهای performance را به صورت real time نشان می‌دهد.

می‌توانید metricهایی مثل average response time، error rate و throughput را برای همه requestها یا برای requestهای جداگانه ببینید. همچنین می‌توانید دو performance run را با هم مقایسه کنید تا تغییر عملکرد API در طول زمان مشخص شود.

پیدا کردن و debug کردن performance issueها

بعد از پایان performance test، می‌توانید جزئیات test assertionهای failed و errorهای رخ‌داده را بررسی کنید. Postman اطلاعاتی مثل رایج‌ترین error، failureهای assertion و trendهای زمانی را نشان می‌دهد تا راحت‌تر منبع مشکل را پیدا کنید.

داده متفاوت برای هر virtual user

در حالت پیش‌فرض، همه virtual userها هنگام performance test از داده مشابه استفاده می‌کنند. اگر می‌خواهید رفتار کاربران واقعی‌تر شبیه‌سازی شود، می‌توانید data file شامل مقدارهای سفارشی برای هر VU upload کنید. این کار کمک می‌کند هر کاربر مجازی با داده متفاوت request بفرستد.

رفع مشکل performance testها

اگر performance test نتایج غیرمنتظره داد، باید هم API و هم سیستم اجراکننده test را بررسی کنید. چون test روی سیستم local اجرا می‌شود، محدودیت CPU، memory یا network سیستم هم می‌تواند روی نتیجه اثر بگذارد.

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

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

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

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

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

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

آدرس دمو

https://demo.testrail.ir

ایمیل ورود

demo@testrail.ir

رمز عبور

demo_user