Alex 是基于 vegeta library 和 boom 封装的压力测试 web UI 。 Vegeta 提供稳定的 qps 压力源, boom 提供稳定的并发数压力源。
github 地址 https://github.com/ireaderlab/alex
install mongodb
install golang # 1.4+ is required
go get github.com/go-martini/martini
go get github.com/tsenart/vegeta
go get gopkg.in/mgo.v2
go get github.com/shirou/gopsutil
# godep restore
git clone https://github.com/shellquery/alex.git
cd alex
go build
./alex
./alex -c config.json
open browser
http://localhost:8000/
{
"BindAddr": "localhost:8000",
"MongoUrl": "mongodb://localhost:27017/alex",
"Teams": [
"python",
"java",
"php",
"go"
]
}
1
ryd994 2016-05-18 12:07:07 +08:00 via Android
和 shell 脚本+ab 相比,有什么优势?
|
2
shellquery OP 不用写代码,团队成员所有人都可以直接用浏览器就可以使用,算是能解放点生产力吧
|
3
shellquery OP 每次压测都会生成压测报告,拿报告的链接贴给他人,就可以分享压测报告了
|
4
julor 2016-05-19 13:41:08 +08:00 via Android
挺好
|
5
limengwei 2016-05-22 13:40:50 +08:00
滋磁
|
6
luw2007 2016-06-21 20:50:09 +08:00
赞一个
|