酷炫!一款 Go 語言實現(xiàn)的實時圖形化分析的性能測試工具
性能測試工具有很多,傳統(tǒng)知名的有 apache ab 工具;現(xiàn)代的有 wrk[1]。Go 語言有兩款這樣的工具:hey[2] 和 vegeta[3]。今天推薦的這款工具基于 vegeta,但使用起來更傻瓜式,而且實時進(jìn)行分析,圖形化展示。
工具名:ali,工具開源地址:https://github.com/nakabonne/ali。最近剛出來的,也是 Go 語言實現(xiàn)的。
安裝
官方提供了預(yù)編譯版本可供下載:https://github.com/nakabonne/ali/releases,或者你也可以使用你系統(tǒng)提供的工具進(jìn)行安裝,比如 MacOS 下:
brew?install?nakabonne/ali/ali
或者你有 Go 開發(fā)環(huán)境,可以直接通過 go get 進(jìn)行安裝:
$?go?get?github.com/nakabonne/ali
另外也提供了 docker 鏡像:
$?docker?run?--rm?-it?nakabonne/ali?ali
使用
$?ali
執(zhí)行以上命令就啟動了測試界面:

在 Target URL 中輸入你要測試的 URL,回車,變開始運行測試。

此外,可以配置 Rate Limit、Duration、Timeout、Method、Header 和 Body。雖然是終端 UI,但支持鼠標(biāo)操作。
參考資料
wrk: https://github.com/wg/wrk
[2]hey: https://github.com/rakyll/hey
[3]vegeta: https://github.com/tsenart/vegeta
文末「閱讀原文」可直達(dá)項目首頁。
今天的項目大家覺得怎么樣嗎?如果你喜歡,請在文章底部留言、點贊或關(guān)注轉(zhuǎn)發(fā),你的支持就是我持續(xù)更新的最大動力!
推薦閱讀
轉(zhuǎn)角遇到GitHub - 送給愛開源的你
Git ·?GitHub · GitLab · Gitee
