一、環(huán)境搭建
1、Jenkins
1.官網(wǎng)下載jenkins.war包:http://jenkins-ci.org/
2.安裝方法有兩種:把下載下來的jenkins.war包放到文件夾下,如C:\jenkins,然后打開命令行窗口并進到該目錄下,執(zhí)行java -jar jenkens.war命令,當提示:“Jenkins is fully up and running”時,表示啟動成功,這時在瀏覽器窗口輸入:http://localhost:8080/ 就可到j(luò)enkins的首頁。
如果有tomcat,把jenkins.war包放在tomcat的webapps文件夾下,啟動tomcat時會自動啟動jenkins,這時通過http://localhost:8080/jenkins 就可以訪問jenkins的首頁了。
2、Jmeter
1.官網(wǎng)下載安裝Jmeter;
2.Jmeter默認保存的是.csv格式的文件,所以我們先要設(shè)置一下bin/jmeter.properties文件內(nèi)容——改為xml形式,保存(去掉前面的#號)。
jmeter.save.saveservice.output_format=xml
3.保證JMeter所在目錄下extras子目錄里包括以下2個文件(jmeter-results-detail-report.xsl、jmeter-results-report.xsl):
image.png
4、JMeter所在目錄下extras子目錄里的build.xml文件中的內(nèi)容如下:
<?xml version="1.0" encoding="utf-8"?>
<project name="JmeterTest" default="all" basedir=".">
<tstamp>
<format property="time" pattern="yyyyMMddhhmm" />
</tstamp>
<!-- 需要改成自己本地的 Jmeter 目錄-->
<property name="jmeter.home" value="D:\soft\apache-jmeter-2.9" />
<!-- jmeter生成jtl格式的結(jié)果報告的路徑-->
<property name="jmeter.result.jtl.dir" value="D:\jemeterTest\resultLog\jtl" />
<!-- jmeter生成html格式的結(jié)果報告的路徑-->
<property name="jmeter.result.html.dir" value="D:\jemeterTest\resultLog\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" />
<!-- 接收測試報告的郵箱 -->
<property name="mail_to" value="LIUCHAO448@pingan.com.cn" />
<!-- 電腦地址 -->
<property name="ComputerName" value="jkqsh-l0285" />
<target name="all">
<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}">
<!-- 聲明要運行的腳本。"*.jmx"指包含此目錄下的所有jmeter腳本 -->
<testplans dir="D:\jemeterTest\script" includes="*.jmx" />
</jmeter>
</target>
<target name="report">
<xslt in="${jmeter.result.jtlName}" out="${jmeter.result.htmlName}" style="${jmeter.home}/extras/jmeter-results-detail-report_90Line.xsl" />
<!-- 因為上面生成報告的時候,不會將相關(guān)的圖片也一起拷貝至目標目錄,所以,需要手動拷貝 -->
<copy todir="${jmeter.result.html.dir}">
<fileset dir="${jmeter.home}/extras">
<include name="collapse.png" />
<include name="expand.png" />
</fileset>
</copy>
</target>
<!-- 發(fā)送郵件 -->
</project>
3、Ant
- 下載ant并配置ANT_HOME,官網(wǎng):http://ant.apache.org/。
- 將JMeter所在目錄下extras子目錄里的ant-JMeter-1.1.1.jar復(fù)制到Ant所在目錄lib子目錄之下,這樣Ant運行時才能找到
"org.programmerplanet.ant.taskdefs.jmeter.JMeterTask"這個類,從而成功觸發(fā)JMeter腳本。