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

项目介绍

源功能点

  • 将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选项中进行设置好后才能正常使用

设置完成后,保存,构建

报告:

邮件:

相关推荐
万粉变现经纪人6 小时前
如何解决 pip install 安装报错 ModuleNotFoundError: No module named ‘tokenizers’ 问题
python·selenium·测试工具·scrapy·beautifulsoup·fastapi·pip
我的xiaodoujiao8 小时前
Windows系统Web UI自动化测试学习系列2--环境搭建--Python-PyCharm-Selenium
开发语言·python·测试工具
测试老哥12 小时前
Python+selenium自动化生成测试报告
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
ThreeAu.12 小时前
2025年Web自动化测试与Selenium面试题收集:从基础到进阶的全方位解析
自动化测试·软件测试·selenium·测试工具·面试·web测试·测试开发工程师
know__ledge12 小时前
Pytest+requests进行接口自动化测试6.0(Jenkins)
elasticsearch·jenkins·pytest
测试199815 小时前
Web自动化测试之测试用例流程设计
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
Heliotrope_Sun19 小时前
Postman使用指南
测试工具·postman
INFINI Labs1 天前
Easysearch 国产替代 Elasticsearch:8 大核心问题解读
大数据·elasticsearch·搜索引擎·jenkins·easysearch
wodongx1231 天前
从零开始部署Android环境的Jenkins CI/CD流水线(docker环境,Win系统)
android·docker·jenkins
oLingXi121 天前
Unity开发CI/CD工具Jenkins的安装(Windows10)
运维·unity·ci/cd·jenkins