Stress Test Load Test Http Restful
▌背景
以前在開發線上交易的專案中,有實作一套從資料庫設定測試資料,搭配Visual Studio 負載測試工具,可模擬較複雜的壓測案例。
關於SuperBenchmarker的下載及使用方式,可參考此篇文章:
本篇主要以測試Restful的POST方法為例。
▌測試Web Api的POST方法
參考指令:
sb -u
http://localhost:8888/api/XXX -n 100 -c 5 -m POST -t D:\Temp\HttpRaw.txt
|
參數說明如下
-u
|
Request
URL
|
-n
|
How
many requests you want to send.
|
-c
|
The
number of concurrent requests for each boost.
|
-m
|
Http
method type
|
-t
|
Optional,
if you have to add something to the header and message of Http request, then
you have to put the complete http raw in a file.
|
因為我測試的POST方法需要帶JSON資料過去,所以需要建立一個 Http Raw file, 可以直接用POSTMAN或Fiddler先嘗試送一個Request,再擷取其完整Http Raw即可。
接下來可以準備開始壓測了,如果你需要用Fiddler看一下每筆Request的資料,記得將URL加上Fiddler listening port。
測試結果:
▌Refernece
沒有留言:
張貼留言