持续集成接口自动化-jmeter+ant+jenkins(一)
ant 批量執(zhí)行Jmeter
一、環(huán)境準(zhǔn)備
1、JDK環(huán)境:http://www.oracle.com/technetwork/java/javase/downloads/index.html
2、ANT環(huán)境:http://ant.apache.org/bindownload.cgi
3、Jmeter:http://jmeter.apache.org/download_jmeter.cgi
4、將?jmeter的extras目錄中ant-jmeter-1.1.1.jar包拷貝至ant安裝目錄下的lib目錄中
5、修改Jmeter的bin目錄下jmeter.properties文件的配置:jmeter.save.saveservice.output_format=xml??
以上三樣配置完環(huán)境變量就可以開始進(jìn)入接口自動(dòng)化持續(xù)集成的精彩世界
二、Jmeter腳本準(zhǔn)備
可參考:http://www.cnblogs.com/hito/p/5050769.html
三、ant的build.xml文件
<?xml?version="1.0"?encoding="UTF-8"?><project?name="ant-jmeter-test"?default="run"><tstamp><format?property="time"?pattern="yyyyMMddhhmm"?/></tstamp><property?name="jmeter.home"?value="D:\SoftWare\Jmeter\apache-jmeter-2.13"?/><property?name="report.title"?value="SoaTestReport"/><property?name="jmeter.result.jtl.dir"?value="D:\Jmeter\result\jtl"?/><property?name="jmeter.result.html.dir"?value="D:\Jmeter\result\html"?/><property?name="ReportName"?value="TestReport"?/><property?name="jmeter.result.jtlName"?value="${jmeter.result.jtl.dir}/${ReportName}${time}.jtl"?/><property?name="jmeter.result.htmlName"?value="${jmeter.result.html.dir}/${ReportName}${time}.html"?/><target?name="run"><antcall?target="test"?/><antcall?target="report"?/></target><target?name="test"><taskdef?name="jmeter"?classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask"?/><jmeter?jmeterhome="${jmeter.home}"?resultlog="${jmeter.result.jtlName}"><testplans?dir="D:\Jmeter\script"?includes="*.jmx"?/><property?name="jmeter.save.saveservice.output_format"?value="xml"/></jmeter></target><path?id="xslt.classpath"><fileset?dir="${jmeter.home}/lib"?includes="xalan*.jar"/><fileset?dir="${jmeter.home}/lib"?includes="serializer*.jar"/></path><target?name="report"><tstamp>?<format?property="report.datestamp"?pattern="yyyy/MM/dd?HH:mm"?/></tstamp><xslt?classpathref="xslt.classpath"force="true"in="${jmeter.result.jtlName}"out="${jmeter.result.htmlName}"style="${jmeter.home}/extras/jmeter-results-detail-report_21.xsl"><param?name="dateReport"?expression="${report.datestamp}"/></xslt><copy?todir="${jmeter.result.html.dir}"><fileset?dir="${jmeter.home}/extras"><include?name="collapse.png"?/><include?name="expand.png"?/></fileset></copy></target></project>
四、執(zhí)行
進(jìn)入build.xml的文件路徑下,Shift加右鍵,選中在此處打開命令行,輸入命令:ant,然后回車
五、結(jié)果查看
?
Jmeter的結(jié)果報(bào)告包含很多參數(shù)并沒(méi)有在html報(bào)告中展示,對(duì)于結(jié)果展示的擴(kuò)展,可以參考:http://news.oneapm.com/jmeter-url/
轉(zhuǎn)載于:https://blog.51cto.com/fangwei009/1906033
總結(jié)
以上是生活随笔為你收集整理的持续集成接口自动化-jmeter+ant+jenkins(一)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Centos6.6安装之后调优
- 下一篇: $routeParams $route