八:jmeter脚本集成到jenkins平台,和ant中的build.xml文件代码

1.写好jmeter脚本   xxxx.jmx
2.写好ant插件的build.xml脚本,如下:

Ant这个插件可能是我们最为经常使用的,若构建脚本是使用build.xml的,那构建引擎肯定会选择ant。

因此编译打包我都选择了ant进行。通过master-slaver这种模式,通常需要将构建脚本拷贝到slaver机器上,因此有时需要更改一下build.xml中的一些内容就比较麻烦,需要在slaver机器上面去更改。为了方便配置管理人员可以直接在jenkins job配置管理页面进行更改,因此将build.xml中一些需要更改的内容按照ant的property target进行参数化。

ant本身还有一个propertyfile的target,如下面代码所示:








 

                        
 



 


























 



 














每个key-value对都通过属性值对应起来。

3.配置jenkins平台,新建任务,如下面的流程


1.    新建任务>>>(通过复制之前的项目快速)构建新项目

http://localhost:108/

八:jmeter脚本集成到jenkins平台,和ant中的build.xml文件代码_第1张图片

2.    配置>>>修改general模块下的字符参数

1.jmeter.result.jtl.dir----生成的jtl存放地址

D:\Jmeter\jenkins-2.104install-file\workspace\ Dishui\jtl)

2. jmeter.result.html.dir----生成的jenkins report html存放地址

D:\Jmeter\jenkins-2.104install-file\workspace\ Dishui\html>>这里是为了jenkins生成report)

3. jmeter.result.html.dir2----生成的html存放地址

D:\Jmeter\jenkins-2.104install-file\workspace\ Dishui\html2

4. TestScript-path----测试的脚本路径

D:\Documents\Desktop\gxx-资料\14.Jmeter\jmeter&excel接口自动化\script

4. TestScript ----测试的脚本文件名称

接口自动化脚本模板.jmx

 八:jmeter脚本集成到jenkins平台,和ant中的build.xml文件代码_第2张图片

八:jmeter脚本集成到jenkins平台,和ant中的build.xml文件代码_第3张图片

八:jmeter脚本集成到jenkins平台,和ant中的build.xml文件代码_第4张图片

八:jmeter脚本集成到jenkins平台,和ant中的build.xml文件代码_第5张图片

3.配置>>>修改构建模块下的ant-build.xml路径(这里,每一次build.xml都要和测试脚本放在一起)

八:jmeter脚本集成到jenkins平台,和ant中的build.xml文件代码_第6张图片

4.配置>>>修改构建后操作模块—html report的生成路径(html文件名要和build.xml文件里的文件名保持一致)

八:jmeter脚本集成到jenkins平台,和ant中的build.xml文件代码_第7张图片

八:jmeter脚本集成到jenkins平台,和ant中的build.xml文件代码_第8张图片

八:jmeter脚本集成到jenkins平台,和ant中的build.xml文件代码_第9张图片


八:jmeter脚本集成到jenkins平台,和ant中的build.xml文件代码_第10张图片

八:jmeter脚本集成到jenkins平台,和ant中的build.xml文件代码_第11张图片

八:jmeter脚本集成到jenkins平台,和ant中的build.xml文件代码_第12张图片

八:jmeter脚本集成到jenkins平台,和ant中的build.xml文件代码_第13张图片


4.新项目新建号以后,开始构建

然后回到构建好的项目首页,点击Build with Parameters

八:jmeter脚本集成到jenkins平台,和ant中的build.xml文件代码_第14张图片

5.查看控制台和HTML report,查看运行结果


备注:邮件部分的代码:





${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次构建日志-地税新版1



(本邮件是程序自动下发的,请勿回复!)

构建结果 - ${BUILD_STATUS}


构建信息
Changes Since Last Successful Build:
${CHANGES_SINCE_LAST_SUCCESS,reverse=true, format="Changes for Build #%n:
%c
",showPaths=true,changesFormat="
[%a]
%m
",pathFormat=" %p"}
Failed Test Results
$FAILED_TESTS

构建日志 (最后 100行):
建议参考http://www.cnblogs.com/yangxia-test/p/4354328.html


你可能感兴趣的:(Jenkins,Jmeter)