轻量级性能测试工具wrk - 使用(实战篇)
一、发送POST请求例子 wrk压力测试POST请求--以本地项目地址为例:http://192.168.180.126 登录接口:/api/user/login/ 请求数据: { "username":"admin", "password":"admin123456", "code":666 } 1.编写lua脚本,填写post的数据,如login.lua wrk.method = "POST" wrk.body = '{"username":"admin","password":"admin123456","code":666}' wrk.headers["Content-Type"] = "application/json" function request() return wrk.format("POST",nil,nil,body) end function response(status, headers, body) if status ~= 200 then print(body) wrk.thread:stop() end end 2.执行wrk,开始压力测试。 wrk -t 16 -c 100 -d 30s --latency --timeout 5s -s login.lua http://192.168.180.126/api/user/login/