栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

[JMeter]maven利用jmeter-maven-plugin插件管理jmx脚本

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

[JMeter]maven利用jmeter-maven-plugin插件管理jmx脚本

前置条件:已支持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代码下来,修改一下,重新编译打包,笔者目前还没看到对运行结果有异常,暂时先放一放

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1024997.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号