自造輪子-一個http併發測試工具(http-little-toy)

tangq發表於2022-11-07

一個簡單的 http 併發測試工具。

介紹

靈感來源於 github 上各種版本的 wrk http併發測試工具,有一天看了一個go寫的版本,就這?我也能行。於是自己也造一個輪子。

造輪子真好玩啊。就叫它小玩具吧。

倉庫地址

github

gitee

酷友們幫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 協議》,轉載必須註明作者和本文連結
tangq

相關文章