系統:windows10+jmeter5.0html
1、簡介java
大體思路:Jmeter能夠作接口測試,也能作壓力測試,並且是開源軟件;web
Ant是基於Java的構建工具,完成腳本執行並收集結果生成報告,能夠跨平臺,express
Jenkins是持續集成工具。將這三者結合起來能夠搭建一套Web HTTP接口測試的持續構 建環境,實現接口自動化測試,pc系統是Windows。apache
2、安裝jdkwindows
一、下載安裝包(我使用的是jdk1.8版本,自行下載)
二、配置環境變量
JAVA_HOME 爲 C:\Program Files (x86)\Java\jdk1.8.0_152 (注意:java我是默認裝的C盤)瀏覽器
CLASSPATH爲 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;tomcat
PATH爲 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;app
3.安裝驗證webapp
在命令窗口中輸入java -version 回車,能出現java版本則說明配置成功
3、安裝jmeter
1.下載安裝包,解壓後放在F:\apache-jmeter-5.0
2.配置環境變量
JMETER_HOME 爲 F:\apache-jmeter-5.0;(jmeter安裝路徑)
CLASSPATH爲 %JMETER_HOME%\lib;
PATH爲%JMETER_HOME%\bin;
3.在命令窗口中輸入jmeter -v回車,能出現jmeter版本則說明配置成功
能夠直接在命令窗口輸入jmeter回車後啓動jmeter
4、安裝ant
一、安裝包下載
下載地址 http://ant.apache.org/bindownload.cgi
下載後解壓到指定位置便可,我是與jmeter放在同一位置F:\apache-jmeter-5.0\apache-ant-1.10.5
2.配置環境變量
ANT_HOME 爲 F:\apache-jmeter-5.0\apache-ant-1.10.5;(ant解壓位置)
CLASSPATH爲 %ANT_HOME%\lib;
PATH爲%ANT_HOME%\bin;
3.安裝驗證
驗證安裝結果,命令行輸入ant -v,出現版本信息則安裝成功
5、Ant配置Jmeter
就是用ant構建命令來調動執行jmeter接口測試,並生成測試報告
一、配置庫文件
將jmeter extras目錄下的ant-jmeter-1.1.1.jar文件拷貝到ant安裝目錄下的lib文件夾中
2.配置jmeter.properties文檔
找到jmeter.properties文檔,在jmeter/bin目錄下,打開該文檔並編輯,修改jmeter報告輸出格式爲xml。改jmeter.save.saveservice.output_format=csv 爲jmeter.save.saveservice.output_format=xml,並去掉前面的註釋符號#
3.集成準備
新建文件夾,放置將要進行測試的jmx文件和build.xml文件,這裏的build.xml文件須要本身新建
新建文件夾,放置jtl格式的結果報告和html格式的結果報告
4.配置ant的編譯文件 build.xml
新建的txt文件,並將此文件更名爲build.xml
注意:jmeter的extras文件下也有個build.xml文檔,不要用這個文檔來改,是兩回事,這裏的build文檔是本身新建。
生成報告地址與名稱,不用修改
報告存放的路徑與名稱,不用修改
而後把修改完成的build.xml文件,放入集成準備的smokeTest文件夾下
下面是修改後的build.xml文件,都是按照以上內容進行的修改
<?xml version="1.0" encoding="UTF-8"?> <project name="ant-jmeter-test" default="run" basedir="."> <tstamp> <format property="time" pattern="yyyyMMddhhmm" /> </tstamp> <!-- 須要改爲本身本地的 Jmeter 目錄--> <property name="jmeter.home" value="E:\apache-jmeter-5.0\apache-jmeter-5.0" /> <!-- jmeter生成jtl格式的結果報告的路徑--> <property name="jmeter.result.jtl.dir" value="E:\apache-jmeter-5.0\apache-jmeter-5.0\bin\msxf_report\jtl" /> <!-- jmeter生成html格式的結果報告的路徑--> <property name="jmeter.result.html.dir" value="E:\apache-jmeter-5.0\apache-jmeter-5.0\bin\msxf_report\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}"> <!-- 聲明要運行的腳本。"*.jmx"指包含此目錄下的全部jmeter腳本--> <testplans dir="E:\apache-jmeter-5.0\apache-jmeter-5.0\bin\msxf" 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-shanhe-me.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>
5.執行測試
命令行cd到build.xml文件所在目錄,輸入ant run回車,執行測試
看到build successful 則說明構建測試成功
6.查看測試結果報告
在報告輸出存放路徑下查看是否有jtl和html結果報告
打開html文檔,測試結果展示了執行的用例名稱、成功率、用例執行時間等結果參數
這樣的結果是否是不太直觀,由於用jmeter自帶的測試報告獲得的測試報告信息並非很全,下面講一下怎麼優化測試報告
7.優化測試報告
https://www.cnblogs.com/puresoul/p/5049433.html
再次用ant構建測試,查看優化後的測試報告
6、Windows安裝Jenkins
在安裝Jenkins以前,須要安裝jdk、配置jdk環境變量、tomcat
1.先安裝tomcat
把tomcat下載後,放入D盤。而後進行解壓
2.而後下載jenkins.war包,把jenkins.war包放在tomcat\webapps下
3.進入tomcat\bin目錄下,啓動tomcat
4.在瀏覽器輸入本地tomcat地址http://127.0.0.1:8080/,出現下面頁面,說明tomcat啓動成功
5.在瀏覽器輸入本地jenkins地址127.0.0.1:8080/jenkins,出現下面頁面,說明jenkins啓動成功
6.第一次安裝jenkins,須要輸入密碼,能夠在頁面上的目錄中查找
7、配置Jenkins
一、安裝Ant Plugin(Ant插件)和HTML Publisher plugin(HTML發行插件)
Manage Jenkins裏面,安裝以後,在已安裝裏查看
2.新建job
三、選擇丟棄舊的構建
4.配置構建:Invoke Ant
配置build路徑
5.配置測試報告插件,用於打開測試結果報告
六、點擊構建,執行測試
七、查看報告