使用Jmeter-Maven-Plugin搭建基于jmeter+Jenkins的性能测试平台

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Jmeter-Maven-Plugin搭建基于jmeter+Jenkins的性能测试平台相关的知识,希望对你有一定的参考价值。

1.自定义jar包引入

2.pom高级配置

3.git项目上传

4.利用nmon监控资源

5.Jenkins参数化传递

 

 

问题:jmetermavenplugin+Jenkins集成执行java接口类性能测试时,

1.首先自定义java接口测试类,调试通过后导出单独的测试类jar包,并将jar包拷贝至jmeter的../lib/ext目录。(注意同时拷贝其他依赖jar包)

2.编写java接口测试jmeter脚本,设置java 请求时选择对应的java测试类。

3.测试运行方式有两种:

a. 一种通过jmeter直接运行,这类已经试验无问题,或者配置jmeter.properties文件search_paths属性来倒入自定义测试类jar包,验证通过。

b.通过jmeter—maven-plugin运行,在IDEA中创建src/test/jmeter目录,将java测试类脚本和jmeter/bin目录下*.properties文件拷贝至此目录,通过配置pom.xml引入maven仓库jar包,通过配置jmeter.properties文件search_paths属性来倒入自定义测试类jar包。通过jmetermavenplugin插件运行脚本。提示无法找到对应的java自定义类。

查看编译后的目录,发现ext目录中并不存在自定义jar包。

 

 

jenkins+shell+performance-plugin+ant

jenkins 主机:

jmeter执行机:

 

 

 

1.组织测试集调度与执行:pom.XML和项目目录结构控制

2.支持dubbo和http接口:已支持http接口,dubbo引入jar包失败

3.Jenkins邮箱通知:Jenkins配置中

4.报告html

5.资源监控 nmon

6.参数化构建

7.git项目上传

 

 

 

方案一:Jenkins,jmeter-maven-plugin, performance-plugin,nmon,shell

方案二:Jenkins,shell,performance-plugin,jmeter,ant,nmon

 

以上是关于使用Jmeter-Maven-Plugin搭建基于jmeter+Jenkins的性能测试平台的主要内容,如果未能解决你的问题,请参考以下文章

Jmeter-maven-plugin github 版本插件变更历史

Jmeter-Maven-Plugin高级应用:Log Levels

Jmeter-Maven-Plugin高级应用:Modifying Properties

Jmeter-Maven-Plugin高级应用:Proxy Configuration

Jmeter-Maven-Plugin高级应用:Remote Server Configuration

Jmeter-Maven-Plugin高级应用:Configuring the jvm that the jmeter process runs in