2019-12-08

go-stress-testing 是go语言实现的简单压测工具,源码开源、支持二次开发,可以压测http、webSocket请求,使用协程模拟单个用户,可以更高效的利用CPU资源。

https://github.com/link1st/go-stress-testing

参数

Usage of ./go_stress_testing_mac:

  -c uint

        并发数 (default 1)

  -d string

        调试模式 (default "false")

  -n uint

        请求总数 (default 1)

  -p string

        curl文件路径

  -u string

        请求地址

  -v string

        验证方法 http 支持:statusCode、json webSocket支持:json (default "statusCode")


# 用法实例

go run main.go

# 使用请求页面

go run main.go -c 1 -n 100 -u (url)

# 使用debug模式请求页面

go run main.go -c 1 -n 1 -d true -u (url)

# 使用 curl文件(文件在curl目录下) 的方式请求

go run main.go -c 1 -n 1 -p curl/baidu.curl.txt

# 压测webSocket连接

go run main.go -c 10 -n 10 -u ws://127.0.0.1:8089/acc

你可能感兴趣的:(2019-12-08)