JMeter+Eclipse+Maven集成接口自动化测试框架

背景:因为已经分享过JMeter+Ant集成自动化测试框架,就不大想再分享jmeter+maven框架了,貌似只把ant替换成maven?其实还是很有差别的,前者是必须有jmeter的环境,而后者只需要maven导入一个核心插件jmeter-maven-plugin即可。然后其他部分就跟jmeter+ant一般无二了。

1、Maven构建工具是什么,又能做什么,及pom.xml文件?知识尽在maven官网,请自行学习。

2、本地化实现框架搭建,采用eclipse+maven集成环境,同样是方便编辑pom文件及maven构建。

3、环境部署eclipse、jdk、maven,下载安装地址maven-下载地址;

4、需要配置环境变量jdk、maven,dos执行mvn -version显示下面内容就说明已经ok了:JMeter+Eclipse+Maven集成接口自动化测试框架_第1张图片

5、本地在eclipse创建一个maven工程,目录结构如下:JMeter+Eclipse+Maven集成接口自动化测试框架_第2张图片

6、jmeter脚本通过GUI模式调试完成,并放置指定目录,pom配置执行脚本的目录<标签对>

	
		xml
	
		true
	
		false
		
	
			
	
			*.jmx
		
		${jmeter.result.jtl.dir}
	
	

7、对于maven的pom文件有两个地方特别说明一下,就是配置xsl报告模版html报告输出:


	

			
		
			${jmeter.result.jtl.dir}
			src\test\resources\jmeter-results-detail-report_21.xsl
			${jmeter.result.summary.dir}
			
			
				html
				
			
		


		
			${jmeter.result.jtl.dir}
		src\test\resources\jmeter.results.shanhe.me.xsl
			${jmeter.result.details.dir}
				!-- 把jtl格式转传承html -->
			
		
			html
		
	


8、再有就是xsl模版转换的依赖包,因为是2.0,需要在xsl模版中设置version="2.0":不然会警告:Warning: Running an XSLT 1.0 stylesheet with an XSLT 2.0 processor


				
					
						net.sf.saxon
						saxon
						8.7
					
				

9、maven test,eclipse会报错:-Dmaven.multiModuleProjectDirectory system property is not set. 

        1.添加MAVEN_HOME的环境变量

  2.Preference->Java->Installed JREs->Edit 选择一个jdk,

  添加  -Dmaven.multiModuleProjectDirectory=${M3_HOME}JMeter+Eclipse+Maven集成接口自动化测试框架_第3张图片

10、eclipse本地maven构建,执行jmeter脚本,运行结果如下(jmeter运行环境也已经通过maven管理起来):JMeter+Eclipse+Maven集成接口自动化测试框架_第4张图片

11、以上就是实现eclipse+maven实现自动化构建jmeter脚本的全部内容,如有错误请指正,多交流学习,多谢!

你可能感兴趣的:(JMeter轻量级性能测试工具)