为了方便多场景批量性能测试,用golang写了个监控程序,可以通过get url方式启动和停止nmon服务, 适合配合Loadrunner和jmeter进行性能测试,可以z做到批量执行场景并生成监控报告!
https://www.jianshu.com/p/c7c36ba14d3e
执行文件下载:(以下执行文件不包含源码)
https://raw.githubusercontent.com/wiki/mzky/nmon_to_htmlReport/nmonToHtml.tar.gz
2018.06.05
1.监控接口返回值添加报告列表的url地址,可自己使用地址在浏览器中查看html报告
2.使用upx将执行文件压缩,打包添加到wiki,方便大家仅下载工具,不需要clone工程
2018.05.16
1.增加-h帮助和示例
2.增加/report在线显示图表报告
3.修改参数n为文件名,t为时长
4.增加/close关闭自身接口
5.修改线程执行方式
2018.04.27
1.变更get参数格式,增加监控时间参数
2.使用日期+场景名方式保存报告,避免场景重复
与LR和jmeter批量测试自动化框架结合 达到自动执行性能,自动监控服务器,自动生成html报告(包括TPS、RT和服务器性能报告)
jmeter4.0的html报告汉化:
https://github.com/mzky/jmeter4.0-cn-report-template
问题反馈:mzky@163.com
go的http框架采用gin:https://gin-gonic.github.io/gin/
图表插件采用百度的echarts:http://echarts.baidu.com/
新版nmon下载地址:http://nmon.sourceforge.net/