前置条件:已支持maven项目运行
主要运行命令
1、mvn clean verify
2、唤起Jmeter界面 mvn jmeter:configure jmeter:gui
一、项目下添加pom.xml文件 二、在pom.xml新增1、jmeter-maven-plugin插件,指定版本号
git地址:项目git地址
com.lazerycode.jmeter jmeter-maven-plugin 3.6.0
2、新增properties属性
java版本号需要和运行环境保持一致
UTF-8 1.8 ${project.build.directory}jmeterresults ${project.build.directory}jmeterhtml env.WORKSPACE}/Report/${env.BUILD_ID}/jtl${env.WORKSPACE}/Report/${env.BUILD_ID}/html -->
运行结果文件如图
3、需要执行的jmx、csv和jmeter.properties文件放在src/test/jmeter 文件夹下
src/test/jmeter需要自行新建
4、通用配置
plugins下配置
configuration configure jmeter-tests jmeter jmeter-check-results results
5、屏蔽不执行的jmx脚本
plugins下配置
true Demo.jmx true
6、指定jmeter版本
plugins下配置
5.4.3
7、配置依赖libs
plugins下配置,压测监控组件,插件管理组件
``` kg.apc:jmeter-plugins-standard:1.4.0 kg.apc:jmeter-plugins-extras:1.4.0 kg.apc:jmeter-plugins-perfmon:2.1 kg.apc:jmeter-plugins-manager:1.7
8、线程资源配置
plugins下配置
1024 1024
9、结果文件配置
plugins下配置
xml
10、依赖版本配置
org.apache.jmeter ApacheJMeter_core 5.4.3 org.apache.jmeter ApacheJMeter_java 5.4.3 org.apache.jmeter jorphan 5.4.3
完整POM文件内容如下
4.0.0 com.yangbh JmeterPerformance 1.0-SNAPSHOT org.apache.jmeter ApacheJMeter_core 5.4.3 org.apache.jmeter ApacheJMeter_java 5.4.3 org.apache.jmeter jorphan 5.4.3 UTF-8 1.8 ${project.build.directory}jmeterresults ${project.build.directory}jmeterhtml env.WORKSPACE}/Report/${env.BUILD_ID}/jtl${env.WORKSPACE}/Report/${env.BUILD_ID}/html -->com.lazerycode.jmeter jmeter-maven-plugin 3.5.0 configuration configure jmeter-tests jmeter jmeter-check-results results true Demo.jmx true 5.4.3 kg.apc:jmeter-plugins-standard:1.4.0 kg.apc:jmeter-plugins-extras:1.4.0 kg.apc:jmeter-plugins-perfmon:2.1 kg.apc:jmeter-plugins-manager:1.7 1024 1024 xml
目前遗留问题
[INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 22.164 s [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal com.lazerycode.jmeter:jmeter-maven-plugin:3.5.0:results (jmeter-check-results) on project JmeterPerformance: Failing build because error percentage F:JmeterPerformancetargetjmeterlogs is above acce pted threshold 67.0. JMeter logs are available at: '0.0' -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException [INFO] Shutdown detected, destroying JMeter process...
Failed to execute goal com.lazerycode.jmeter:jmeter-maven-plugin:3.5.0:results (jmeter-check-results) on project JmeterPerformance: Failing build because error percentage
查找资料未解决,望大佬指定迷津
有大佬找到问题原因,出现该问题的可以参考一下 propertiesJMeter为null所致
需要的可以自行clone代码下来,修改一下,重新编译打包,笔者目前还没看到对运行结果有异常,暂时先放一放


![[JMeter]maven利用jmeter-maven-plugin插件管理jmx脚本 [JMeter]maven利用jmeter-maven-plugin插件管理jmx脚本](http://www.mshxw.com/aiimages/31/1024997.png)
