一個簡單的 http
併發測試工具。
介紹
靈感來源於 github
上各種版本的 wrk
http併發測試工具,有一天看了一個go寫的版本,就這?我也能行。於是自己也造一個輪子。
造輪子真好玩啊。就叫它小玩具
吧。
倉庫地址
酷友們幫star 一下,後期我會繼續維護下去的!
使用
一般使用 -d 控制請求時間(秒),-t 控制執行緒數(當做使用者數量來理解)就可以了。推薦使用request.json檔案。
$ go run . -h
Usage: httpToy <options>
Options:
-H
The http header. --default=[].
-allowRedirects
allowRedirects --default=true.
-body
The http body --default="".
-caCert
caCert --default="".
-clientCert
clientCert --default="".
-clientKey
clientKey --default="".
-compression
Use keep-alive for http protocol. --default=true.
-d
Duration of request.The unit is seconds. --default=0.
-f
specify the request definition file. --default="".
-gen
generate the request definition file template to the current directory. --default=false.
-h
show help tips --default=false.
-keepAlive
Use keep-alive for http protocol. --default=true.
-skipVerify
TLS skipVerify --default=false.
-t
Number of threads. --default=0.
-timeOut
the time out to wait response --default=1000.
-u
The URL you want to test --default="".
-useHttp2
useHttp2 --default=false.
-v
show app version. --default=false.
本作品採用《CC 協議》,轉載必須註明作者和本文連結