wrk 性能測試帶參數的接口

wrk在使用帶參數的接口進行壓測時,參數會被過濾掉
比如:http://127.0.0.1:8080/benchmark?name=1&userId=1&sex=1 這個接口
執行壓測命令如下
./wrk -t5 -c5 -d30s http://127.0.0.1:8080/benchmark?name=1&userId=1&sex=1
若這樣直接執行,/benchmark接口問號之後(?)的參數會被過濾掉,故需要編寫lua腳本獲取參數

文件命名爲:param.lua
腳本內容如下:
request = function()
   path = "/benchmark?name=1&userId=1&sex=1"
   return wrk.format("GET", path)
end

最後執行帶腳本的參數 - param.lua 既可
./wrk -t5 -c5 -d30s -s param.lua http://127.0.0.1:8080

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章