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

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

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