Jmeter压测与性能监控自动化
Posted bigmengzilogs
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jmeter压测与性能监控自动化相关的知识,希望对你有一定的参考价值。
基于Jmeter的接口性能测试自动化框架,JMeter+ant+Jenkins主要包括6个部分:
1、 脚本和数据分离实现
jmeter脚本中的服务地址和参数均进行参数化配置,通过配置文件读取,例如dubbo地址变化,直接修改csv配置文件即可
后续考虑将这块做成web页面的,通过web页面上传脚本和配置文件,可设置并发数,压测曲线是梯度还是平行等
2、 批量执行脚本
利用ant批量跑指定目录下的Jmeter脚本,如有新增脚本只要放置在指定目录即可
3、 生成接口运行报告
4、 定位报错接口
5、 定时任务执行
可根据项目情况,使用Jenkins的build periodically完成定时任务执行
6、 邮件通知,大概模板如下,可加上具体接口的执行结果
可使用jenkins的邮件通知功能,发送工程的构建邮件;
也可通过ant的build.xml文件实现邮件发送。
邮件发送方法一:jenkins插件email notification,设置后一定要设置trigger,即邮件触发的机制。如下图:
邮件发送方式二:
ant build.xml文件中加如下的内容:
以上是关于Jmeter压测与性能监控自动化的主要内容,如果未能解决你的问题,请参考以下文章
性能工具之JMeter+InfluxDB+Grafana打造压测可视化实时监控
性能工具之JMeter+InfluxDB+Grafana打造压测可视化实时监控
性能工具之JMeter+InfluxDB+Grafana打造压测可视化实时监控(centos7环境)