Skip to content

liutongke/stress-testing-tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

docker run -i -t -d -p 9600:9500 --name go-1 -v C:\Users\keke\dev\docker:/var/local 276895edf967

go run main.go -c 1 -n 1 -u http://192.168.0.105:9500 -t application/x-www-form-urlencoded -p C: \Users\keke\dev\docker\stress-testing-tool/post.txt

go run main.go -c 500 -n 1000000 -u http://192.168.0.105:9500/chat/register -t multipart/form-data -p C:\Users\keke\dev\docker\stress-testing-tool/post.txt

(一).使用

  • 直接使用源码运行,clone 项目源码到本地 $GOPATH 目录中。
λ go run main.go
示例: go run main.go -c 100 -n 10000 -u http://192.168.0.105:9500/
压测地址必填
当前请求参数: -c 0 -n 0 -u url
Usage of C:\Users\keke\AppData\Local\Temp\go-build2169508935\b001\exe\main.exe:
  -c int
        用户数量
  -f string
        选填:postfile,发送POST请求时需要上传的文件
  -h string
        选填:携带的请求头
  -k int
        选填:复用连接
  -n int
        发起请求数量
  -p string
        选填:postBody,发送POST请求体数据
  -t string
        即content-type,用于设置Content-Type请求头信息,post请求必选项
  -u string
        压测地址 (default "url")

post请求:

go run main.go -u http://192.168.1.106:9500/?pic=123123 -c 1 -n 1 -t application/json -p ./post.txt -f ./f03293d19752707e9fc91e93061be8f0.jpg -h header.txt

get请求:

go run main.go -u http://192.168.1.106:9500/?pic=123123 -c 1 -n 1 -t application/x-www-form-urlencoded -p ./post.txt -h header.txt

WebSocket请求:

go run main.go -u ws://192.168.1.106:9500 -c 1 -n 1 -p ws.txt -h header.txt

Releases

No releases published

Packages

No packages published

Languages