با برنامه دسکتاپ 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، بازنویسی و سادهسازیشده برای کاربران فارسیزبان.