news 2026/6/2 5:36:49

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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选项中进行设置好后才能正常使用

设置完成后,保存,构建

报告:

邮件:

总结

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/2 0:35:53

本周GitHub九大神级项目推荐,轻松入门大模型技术,错过就是遗憾!

简介 本文精选10个GitHub热门开源项目&#xff0c;涵盖AI大模型应用、文档处理、任务管理等领域。包括腾讯WeKnora知识库框架、AI画流程图工具、agents.md文档标准、Notebook LLM开源替代品、看板工具Fizzy、简历匹配器、AI编程Agent Goose及安全中间件HumanLayer等&#xff0…

作者头像 李华
网站建设 2026/6/2 4:07:16

LobeChat日程安排助手集成日历API

LobeChat日程安排助手集成日历API 在现代办公节奏日益加快的今天&#xff0c;一个会议通知可能刚发出去&#xff0c;下一秒就被十几条消息淹没。用户不得不在聊天工具、邮件和日历应用之间来回切换&#xff0c;手动记录时间、反复确认空闲时段——这种低效的操作模式早已成为数…

作者头像 李华
网站建设 2026/5/31 10:45:27

9、循环迭代与函数构建:脚本编程的核心技巧

循环迭代与函数构建:脚本编程的核心技巧 在脚本编程中,循环和函数是两个非常重要的概念。循环可以帮助我们重复执行特定的任务,而函数则可以将代码模块化,提高代码的复用性和可维护性。下面将详细介绍循环和函数的相关知识。 循环的使用 在脚本编程中,循环是一种非常重…

作者头像 李华
网站建设 2026/6/1 2:39:50

低光图像增强-MSRCP

一、概述在前文我们已经详细说明了SSR单尺度低光图像增强算法了&#xff0c;作为一种传统的低光图像增强算法&#xff0c;SSR只能作为理论学习的算法&#xff0c;帮助我们了解视网膜算法&#xff0c;学习颜色恒常性理论知识&#xff0c;SSR是不足以算真正的图像增强算法的&…

作者头像 李华
网站建设 2026/6/1 0:19:37

青少年运动员慢性踝关节不稳的四周踝关节康复计划

严正声明&#xff1a;本博客内容仅为学习使用&#xff0c;不具备任何医学建议或者参考价值。如有不适&#xff0c;请遵医嘱。本博客所转载之内容&#xff0c;不能作为正式的医学参考&#xff0c;仅供学习 青少年运动员慢性踝关节不稳的四周踝关节康复计划 Four-Week Ankle-Reh…

作者头像 李华
网站建设 2026/6/1 19:02:03

vue基于Springboot框架的新农村自建房改造管理系统

目录已开发项目效果实现截图开发技术系统开发工具&#xff1a;核心代码参考示例1.建立用户稀疏矩阵&#xff0c;用于用户相似度计算【相似度矩阵】2.计算目标用户与其他用户的相似度系统测试总结源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&…

作者头像 李华