当前位置: 首页 > article >正文

Jmeter+Jenkins接口压力测试持续集成

 项目介绍

  • 接口功能测试应用:
    http://www.weather.com.cn/data/cityinfo/<city_code>.html

  • 测试功能:获取对应城市的天气预报

  • 请求方法:Get

  • 压测脚本开发工具:jmeter

  • 源码脚本位置:
    https://github.com/shifengboy/iInterface_python/blob/master/jmx/iInterface.jmx

源功能点

  • 将Jmeter压测任务集成到Jenkins

  • 通过Jenkins运行Jmeter任务

  • 在Jenkins上展示Jmeter压测报告

项目配置

1、新建一个自由风格任务

图片

2、添加git源码库地址

可自行添加自己的代码仓库地址

图片

3、添加自动化压测运行代码

图片

添加如下构建命令

. ~/.bash_profile
cd iInterface_python/jmx
sh auto_stress_test.sh 

该命令可根据自己的实际项目进行添加

4、导出压测报告

在Post-build Actions(构建后操作)中添加 Publish HTML reports

图片

需要注意的是,Jenkins出于的全策略的原因,会限制js脚本的渲染,默认生成的报告打开后会有样式问题,如下图:

图片

需要解除该限制

具体解除限制的方法有

1、临时解决方案(重启Jenkins失效):在系统管理->脚本命令行:

图片

执行:

System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")

点击运行

图片

2、永久解决方案:
1).安装Groovy Postbuild 插件
该插件可能不是很好下载,若出现无法下载的情况,可访问我的百度网盘:
https://pan.baidu.com/s/1qZ5csambF2yYyzpywO871Q
提取码: xh6d
进行下载后,放在Jenkins的plugins目录下重启即可

2).进入任务->配置->构建->增加构建步骤 Groovy Postbuild,Groovy Script填写:

System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")

之后保存

图片

5、发送邮件

在Post-build Actions(构建后操作)中添加 Editable Email Notification

图片

注:Editable Email Notification插件安装后需要系统管理-系统配置 Extended E-mail Notification选项中进行设置好后才能正常使用

图片

图片

图片

设置完成后,保存,构建

图片

报告:

图片

邮件:

图片


http://www.kler.cn/a/547532.html

相关文章:

  • Unity序列化多态数组
  • 当Ollama遇上划词翻译:我的Windows本地AI服务搭建日记
  • AI知识库 - Cherry Studio
  • C++基础知识(三)之结构体、共同体、枚举、引用、函数重载
  • 答题考试系统php+uniapp
  • 天童美语:观察你的生活
  • Windows 常用程序名
  • 知识蒸馏中的“温度系数“调控策略:如何让小模型继承大模型智慧?
  • 第六天:requests库的用法
  • 【前端进阶】「全面优化前端开发流程」:利用规范化与自动化工具实现高效构建、部署与团队协作
  • java枚举类型的查找
  • 沃德校园助手系统php+uniapp
  • 【16届蓝桥杯寒假刷题营】第1期DAY4
  • HTTP的“对话”逻辑:请求与响应如何构建数据桥梁?
  • 【Linux】:网络通信
  • SpringBoot3使用Swagger3
  • C++效率掌握之STL库:string底层剖析
  • Java-数据结构-(TreeMap TreeSet)
  • vue 文件下载(导出)excel的方法
  • 服务器虚拟化(详解)