一款 Go 語言實(shí)現(xiàn)的實(shí)時圖形化分析的性能測試工具
性能測試工具有很多,傳統(tǒng)知名的有 apache ab 工具;現(xiàn)代的有 wrk[1]。Go 語言有兩款這樣的工具:hey[2] 和 vegeta[3]。今天推薦的這款工具基于 vegeta,但使用起來更傻瓜式,而且實(shí)時進(jìn)行分析,圖形化展示。
工具名:ali,工具開源地址:https://github.com/nakabonne/ali。最近剛出來的,也是 Go 語言實(shí)現(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,回車,變開始運(yùn)行測試。

此外,可以配置 Rate Limit、Duration、Timeout、Method、Header 和 Body。雖然是終端 UI,但支持鼠標(biāo)操作。

































