news 2026/8/29 2:41:45

一文教你Jenkins整合Jmeter实现自动化接口测试

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
一文教你Jenkins整合Jmeter实现自动化接口测试

🍅点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快

一、安装jmeter

下载:http://jmeter.apache.org/download_jmeter.cgi

这里我用了一台Windows安装jmeter用来写接口测试的脚本,启动前修改jmeter.properties 中 jmeter.save.saveservice.output_format值为xml。

编写接口测试脚本:

脚本test.jmx保存。

另外一台centos的机器也下载安装jmeter。

mkdir -p /usr/local/jmeter ,下载tgz结尾的压缩包解压到此目录,创建log,script(接口测试脚本test.jmx存放在此目录)

vim apache-jmeter-5.1.1/bin/jmeter.properties

修改jmeter.properties 中 jmeter.save.saveservice.output_format值为xml:

二、jenkins配置

1、安装插件

Performance Plugin 用于展示测试结果

add post-build step 选择执行shell:

使用非 GUI 模式运行测试脚本:

  • -n : 非 GUI 模式 -> 在非 GUI 模式下运行 JMeter

  • -t : 测试文件 -> 要运行的 JMeter 测试脚本文件

  • -l : 日志文件 -> 记录结果的文件

  • -e : 测试结束后,生成测试报告

  • -o : 指定测试报告的存放位置

脚本文本:

rm -rf /usr/local/jmeter/log/* rm -rf /usr/ local /jmeter/html/* rm -rf ${WORKSPACE}/test.jtl /usr/local/jmeter/apache-jmeter-5.1.1/bin/jmeter.sh -n -t /usr/local/jmeter/script/test.jmx -l test.jtl -j /usr/local/jmeter/log/test.log

脚本执行完成,若单元测试有失败的用例,则可以用shell脚本终止构建继续执行:

脚本文本:

构建后操作选择:

生成测试结果报告。

2、publish performance test result report 配置

工作空间:

测试脚本执行时有用例失败的情况:

日志:

Jenkins中显示结果:

用例执行成功:

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

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

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

JAVA源码揭秘:智能充电桩物联网系统实现

JAVA源码揭秘:智能充电桩物联网系统实现智能充电桩物联网系统通过JAVA技术实现设备互联、数据交互与业务逻辑处理,其核心架构可分为感知层、网络层、平台层和应用层。以下从技术实现、核心模块、关键代码及系统优化四个维度进行源码级解析:一…

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

接口测试基础知识,如何开展接口测试?

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快一、接口测试基础理论接口测试:接口测试是测试系统组件间接口的一种测试,主要用于测试系统与外部其他系统之间的接口,以及系统内…

作者头像 李华
网站建设 2026/8/19 22:10:49

app生病记录设计+花费记录设计

关注的内容:1 生病时间2 生病的原因分析3 生病持续时间,痊愈时间我看着这个好像是个标准的计划。也许可以用一个计划来记录这个情况,然后带个额外的标记,这样就可以使用以前的代码来处理这个了。---------生活开支记录设计&#x…

作者头像 李华
网站建设 2026/8/25 8:23:59

JAVA源码解析:易卡随行名片系统高效搭建

以下从Java源码视角深度解析“易卡随行”智能名片管理系统的高效搭建路径,聚焦技术架构、核心模块实现与性能优化策略:一、技术架构的源码实现1. 微服务拆分与通信服务划分:基于Spring Boot实现名片服务、用户服务、权限服务、统计服务四大微…

作者头像 李华
网站建设 2026/8/28 8:20:48

铜厚对阻抗的影响在实际设计中如何验证?

铜厚对阻抗的影响在实际设计中,主要通过仿真验证和实测验证相结合来确保准确性。作为国内PCB测量仪器、智能检测设备等专业解决方案供应商,班通科技自研推出了国内首款国产替代手持式铜厚测试仪Bamtone T60系列、TDR阻抗测试仪Bamtone H系列、线宽线距测…

作者头像 李华