多语言展示
当前在线:153今日阅读:176今日分享:34

Jenkins+Jmeter+Ant自动化环境搭建及报告生成

Jenkins+Jmeter+Ant自动化环境搭建及报告生成
工具/原料
1

JDK:jdk1.8.0_141

2

Ant:apache-ant-1.10.1

3

Jmeter: apache-jmeter-3.2

4

Jenkins: jenkins-2.70

方法/步骤
2

jmeter安装1.解压apache-jmeter-3.2.zip到C:\software\apache-jmeter-3.2目录下。 2.Jmeter插件的安装。解压JMeterPlugins-Extras-1.3.0.zip、JMeterPlugins-Standard-1.3.0.zip,将对应ext目录下的文件拷贝到C:\software\apache-jmeter-3.2\lib\ext目录下;3.配置jmeter环境变量:1)设置环境变量,新建系统变量在变量名中输入:JMETER_HOME,变量值中输入:C:\software\apache-jmeter-3.2,点击确定即可。2)在环境变量CLASSPATH中添加%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-1.2.jar;在环境变量Path中添加%JMETER_HOME%\bin3)检验是否配置成功运行cmd 输入 jmeter -v (jmeter和 -v 之间有空格)若如图所示显示版本信息 则说明安装和配置成功。

3

安装ANT1.解压apache-ant-1.10.1-bin.zip到C:\software\apache-ant-1.10.1目录下;2.配置Ant环境变量新建以下环境变量:1)ANT_HOME:C:\software\apache-ant-1.10.1,此为你的ANT安装路径;设置完成后,点击'确认'来保存。2)在环境变量PATH的最后面添加一下内容:;%ANT_HOME%\bin 注意前面的分号,如果PATH中最后没有分号';'的话要加上,有的话就可去除。进入cmd命令窗口,在CMD窗口中输入ant -version,敲击回城键,会显示出你安装的ANT版本,如果成功显示,说明你的配置应该是成功了.3.本地调试使用ant构建运行Jmeter,并且生成jtl、Html报告;)jmeter默认保存的是.csv格式的文件,所以我们先要设置一下bin/jmeter.properties文件内容,修改jmeter.properties文件 jmeter.save.saveservice.output_format=xml;将apache-jmeter-3.2\extras\ant-jmeter-1.1.1.jar拷贝到apache-ant-1.10.1\lib目录下;在\apache-jmeter-3.2\extras目录下打开CMD,运行'ant.bat-file build.xml -Dtest=Test' . 查看apache-jmeter-3.2\extras目录下是否出现Test.jtl、Test.html文件,若有,则构建成功。注意:Test.jmx是默认存在的Sample脚本文件。若构建失败,请分析cmd打印的日志消息,定位问题;build.xml配置1)找到extras目录下build.xml文件内容的如下部分:它的作用就是把生成的.jtl数据文件转换为.html格式的报告具体属性的含义:in:生成的.jtl文件的路径out:生成的.html文件的路径style:从.jtl转换成.html所使用的样式,这些文件也在extras目录下,这个是最重要的部分,如果我们想定制报告可以自行定义这个文件或者从网上找一些合适的文件。param:参数,这几个参数可以在style中使用,下面会讲到。path:添加jar包的路径,在下面的target中有引用到(下面第1行)。 1      //jar路径 2          3          4    5   //把生成的.jtl文件转换成.html格式的报告 6    7          11              12              13              14         15   2)通过上面的分析,style 文件是整成报告转换的关键,那我们就打开jmeter-results-detail-report_21.xsl(更美观的报告jmeter.results.shanhe.me.xsl))这个文件看看,找到如下几行,这里也定义了三个参数跟build.xml文件中一样,由此可猜测,我们只要在build.xml文件中定义dateReport这个参数和值,在style中就可以按如下方式使用,经过测试证明猜测是正确的,那么第一个问题就解决了:1 2 3 3)对于第二个问题,其实把第1步中的代码复制到我们自己的build.xml文件中后,可以一并解决这两个问题。解决第二个总是的关键代码是第8行和第9行:  classpathref='xslt.classpath'  force='true'      而第8行又引用了第1~4行4)到此,两个问题都解决了,最终修改后的build.xml文件如下,标黄的内容是解决时添加的代码                                                                                                                                                                                                                                                                                                                                                                  

4

jenkins部署1.安装https://jenkins.io/download/  下载war包 1)将war包放到tomcat的webapps2)运行tomcat/bin下的startup.sh会在webapps下生成jenkins文件http://localhost:8080/jenkins/这样的地址即可2.配置jenkins1)访问jenkins->系统管理->管理插件安装AntPlugin和PerformancePlugin2)访问jenkins->系统管理-> GlobalTool Configuration  配置Ant路径

推荐信息