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 多机负载压测与服务器性能监测

性能工具之JMeter+InfluxDB+Grafana打造压测可视化实时监控

性能工具之JMeter+InfluxDB+Grafana打造压测可视化实时监控

性能工具之JMeter+InfluxDB+Grafana打造压测可视化实时监控(centos7环境)

48 张图 | 实战详解微服务性能监控Jmeter压测JVM调优

性能测试四十七:jmeter性能监控工具ServerAgent