You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将JMeter Selenium测试代码及结果集成至Jenkins

如何将Selenium-JMeter测试集成到Jenkins并展示图表结果

我来一步步帮你搞定这个集成流程,分为测试集成和图表展示两部分拆解:


一、将Java代码、.jmx和.jtl文件集成到Jenkins

1. 先搭好Jenkins基础环境

首先确保你的Jenkins服务器上装了这些必备工具:

  • 匹配版本的JDK(和你运行Java代码、JMeter的版本一致)
  • JMeter(可以全局安装,也可以通过Maven/Gradle在项目中引入依赖)
  • 必要插件:比如Maven Integration Plugin(用Maven管理Java代码时)、Ant Plugin(用Ant时),或者直接用Execute shell/Execute Windows batch command执行命令。

2. 把代码和测试文件纳入版本控制

把你的Java代码、.jmx测试计划、.jtl结果文件(如果是预生成的,不过通常是测试后自动生成)都推到Git/SVN仓库,让Jenkins后续能从仓库拉取这些文件。

3. 创建Jenkins项目并配置构建步骤

方案1:直接运行你的Java代码(如果代码用来触发JMeter测试)

如果你的Java代码是用来启动JMeter引擎、加载.jmx并生成.jtl的,配置方式如下:

  • 新建自由风格项目或流水线项目
  • 配置源码管理,拉取你的代码仓库
  • 添加构建步骤:
    • 若用Maven管理Java项目,添加Invoke top-level Maven targets,目标写clean compile exec:java(前提是你在pom.xml里配置了exec插件来指定主类)
    • 若为普通Java项目,先编译代码:javac -cp "path/to/jmeter/lib/*:." YourMainClass.java,再运行:java -cp "path/to/jmeter/lib/*:." YourMainClass

    注意:一定要把JMeter lib目录下的所有jar包加到classpath里,不然Java代码会找不到JMeter相关类。

方案2:直接用JMeter命令执行.jmx(无需Java代码触发)

如果你的.jmx测试计划可以直接运行,跳过Java代码编译步骤,直接用JMeter命令:

  • 添加构建步骤,选择Execute shell(Linux)或Execute Windows batch command(Windows),输入命令:
jmeter -n -t /path/to/your/testplan.jmx -l /path/to/generate/results.jtl

参数解释:

  • -n:非GUI模式运行JMeter
  • -t:指定.jmx测试计划的路径
  • -l:指定生成的.jtl结果文件路径

4. 归档测试结果

不管用哪种方案,都要确保.jtl结果文件被保留。在Jenkins的构建后操作里添加Archive the artifacts,指定路径比如**/*.jtl,这样结果文件会被归档,方便后续生成图表。


二、在Jenkins中集成JMeter图表结果

最便捷的方式是使用Jenkins的Performance Plugin,步骤如下:

1. 安装Performance Plugin

  • 进入Jenkins的Manage Jenkins -> Manage Plugins
  • 在Available标签搜索Performance Plugin,安装完成后重启Jenkins

2. 配置图表展示

  • 回到你的项目,添加构建后操作,选择Publish Performance test result report
  • 在Source data files中填写.jtl文件的路径,比如**/*.jtl
  • 可按需配置选项:比如设置响应时间失败阈值、选择要展示的图表类型(响应时间趋势、吞吐量、错误率等)
  • 保存配置后,下次构建完成,你就能在项目主页看到Performance Report入口,点击即可查看各类可视化图表。

额外提示:自定义结果的处理

如果你的Java代码有自定义统计逻辑,可将结果输出为JMeter兼容格式的.jtl文件,或者用Plot Plugin生成自定义图表,但Performance Plugin是最适配JMeter的工具。


内容的提问来源于stack exchange,提问作者Ashu123

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 09:55:45