Jenkins持续集成jmeter,1.安装jmeter,2.maven,pom.xml配置依赖包和插件 。由于jmeter-maven插件运行时自动会引入jmeter所需的类库,所以机器上不需要单独安装jmeter,配置:
!-- 核心插件,用来执行jmx脚本,注意版本号,2.1.0可以使用用jmeter3.1生成的脚本。最新的2.2.0使用jmeter3.2生成的脚本 -->
发现用jmeter4.0.0版本以上写的脚本,用2.1.0是可以执行的,但是用1.8.1会出现noGUI……nopointnull空指针错误。。
定位这个问题定位了好久,但是目前Jenkins的maven版本使用2.1.0会出现问题,报错:
Failed to execute goal com.lazerycode.jmeter:jmetermaven-plugin:2.7.0:jmeter (jmeter-tests) ohe plugin com.lazerycode.jmeter:jmeter-maven-plugin:2.7.0 requires Maven version 3.1.1 -> [Help 1]
解决:
后续:
jenkins maven构建方式突然没有版本号的选项了。。。
然后又开始报错,requires maven 3.1.1
怀疑原因是:因为jenkins系统插件没有安装maven,所以这个选项就不会出现。
所以目前的解决方法:老老实实安装该版本的maven插件