背景: 最近用 JMeter 做性能测试,每个开发人员,每次发布新版本的时候都需要跑一次。想在一台服务器上跑,就不需要在每个人的电脑上都安装 jmeter 了。但又不希望每个人都 ssh 到服务器上去运行,如果可以打开浏览器,点一下就触发,还能实时查看输出结果就好了。所以就写了一个工具。
项目地址: https://github.com/colinzhu/web-console
功能:
- 简单的情况下,只需要加一行代码,就可以自动生成一个 web 服务器,实现在浏览器触发一个任务,并在浏览器实时查看输出结果。
- 支持 SSL
- 整个项目除了依赖,主要只有一个 java 文件和一个 html 文件
原理:
- 利用 vert.x 生产一个 websocket 服务器,并提供一个简单的 websocket client 页面
- 把 System.out 重定向到一个 websocket 服务器,并实时输出到浏览器
上面提到的在浏览器触发 jmeter ,地址是这个,还没有整理好。 https://github.com/colinzhu/jmeter-web-runner
首次发帖分享,希望互相学习交流,勿喷,谢谢!