news 2026/6/16 7:08:38

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/13 1:55:12

Java_类的加载

基本说明:反射机制是java实现动态语言的关键,也就是通过反射实现类动态加载1.静态加载:编译时加载相关的类,如果没有则报错,依赖性太强2.动态加载:运行时加载需要的类,如果运行时不用该类,即使不存在该类,也不会报错,降低了依赖性类加载时机:1.当创建对象时(new)2.当子类被加载…

作者头像 李华
网站建设 2026/6/14 23:31:16

LobeChat生成PPT大纲效率提升三倍的秘密

LobeChat生成PPT大纲效率提升三倍的秘密 在企业日常办公中&#xff0c;一份结构清晰、逻辑严谨的PPT往往意味着数小时甚至更久的资料整理与内容重构。尤其是面对项目汇报、产品发布或战略复盘这类高要求场景时&#xff0c;不仅要整合多份文档&#xff0c;还需确保表达方式符合专…

作者头像 李华
网站建设 2026/6/15 5:31:39

LobeChat调用Function Calling的完整示例

LobeChat 调用 Function Calling 的完整实践 在构建现代 AI 应用的今天&#xff0c;一个核心挑战是&#xff1a;如何让大语言模型不只是“能说”&#xff0c;还能“会做”&#xff1f;用户不再满足于听到一段漂亮的回答&#xff0c;而是期待系统能真正完成任务——比如查天气、…

作者头像 李华
网站建设 2026/6/13 2:23:53

4、创建交互式脚本

创建交互式脚本 1. 使用带选项的 echo 命令 echo 命令非常实用,在很多脚本中都会用到。运行 echo 命令时,默认使用内置命令,除非指定文件的完整路径,可通过以下命令测试: $ which echo若想获取内置命令的帮助,可使用 man bash 并搜索 echo,但 echo 命令与内部命令…

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

6、深入探索脚本编程:条件语句与代码片段的高效运用

深入探索脚本编程:条件语句与代码片段的高效运用 在脚本编程的世界里,条件语句和代码片段是提升效率和增强脚本功能的关键要素。下面将详细介绍条件语句的使用方法以及如何创建和利用代码片段来简化脚本编写过程。 1. 条件语句的运用 1.1 文件和目录检查 在脚本中,我们常…

作者头像 李华