使用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