所需工具html
1、jmeter 工具下載 https://jmeter.apache.org/ 配置環境JDK等及各類插件能夠看小七以前的教程java
2、Ant安裝(http://ant.apache.org/) 安裝Ant是爲了後續在Jenkins中封裝、構建、執行須要用到python
1
2
3
4
5
6
7
8
9
10
|
Apache Ant™
Apache Ant是一個Java庫和命令行工具,其任務是將構建文件中描述的進程做爲相互依賴的目標和擴展點。Ant的主要用途是構建Java應用程序。Ant提供了許多內置任務,容許編譯,組裝,測試和運行Java應用程序。Ant還能夠有效地用於構建非Java應用程序,例如C或C
+
+
應用程序。更通常地說,Ant能夠用來試驗任何類型的過程,能夠用目標和任務來描述。
Ant是用Java編寫的。Ant的用戶能夠開發本身的包含Ant任務和類型的「antlibs」,並提供大量現成的商業或開源「antlibs」。
Ant很是靈活,而且不會將編碼約定或目錄佈局強加給採用它做爲構建工具的Java項目。
尋找結合構建工具和依賴管理的解決方案的軟件開發項目能夠將Ant與Apache Ivy結合使用。
Apache Ant項目是Apache Software Foundation的一部分。
|
3、Jenkins安裝 https://jenkins.io/(部署在tomcat)web
1、jmeter安裝略express
2、Ant安裝apache
選擇 二進制分佈 下載瀏覽器
一、下載 apache-ant-1.9.11-bin.tar.gz 目錄位置隨意 筆者是放在tomcat 同級目錄下tomcat
二、配置環境變量服務器
window中設置ant環境變量:app
ANT_HOME E:\tool\apache-ant-1.9.11-bin\apache-ant-1.9.11
path E:\tool\apache-ant-1.9.11-bin\apache-ant-1.9.11\bin
classpath E:\tool\apache-ant-1.9.11-bin\apache-ant-1.9.11\lib
三、驗證ant
輸入 ant
顯示以下 即安裝成功
也能夠查看版本號
輸入 ant -version
四、ant使用
<?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="G:\Tools\apache-jmeter-4.0\apache-jmeter-4.0" /> <!-- jmeter生成jtl格式的結果報告的路徑--> <property name="jmeter.result.jtl.dir" value="G:\Tools\apache-jmeter-4.0\apache-jmeter-4.0\demo\report\jtl" /> <!-- jmeter生成html格式的結果報告的路徑--> <property name="jmeter.result.html.dir" value="G:\Tools\apache-jmeter-4.0\apache-jmeter-4.0\demo\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="G:\Tools\apache-jmeter-4.0\apache-jmeter-4.0\demo" 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-report_21.xsl"> <!-- 這裏有個坑,網上的教程裏面 不要copy了就不當回事, 須要在\apache-jmeter-4.0\extras 目錄下找到對應的執行文件 --> <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>
二、將jmeter測試腳本放入demo目錄下,固然放入其餘位置也能夠,build.xml中須要配置jmeter腳本存放路徑的對應位置。
二、ant構建運行Jmeter,而且生成jtl、Html報告
打開cmder 執行ant run
執行成功
3、Jenkins 部署
Jenkins 是基於 Java 開發的一種持續集成工具,因此,Jenkins 須要 Java 環境,因此請自行安裝好jdk
一、安裝 tomcat
tomcat 是真對 Java 的一個開源中間件服務器(容器),基於 Java Web 的項目須要藉助 tomcat 才能
運行起來。
tomcat 官方網站:http://tomcat.apache.org/
安裝成功以後,
PS:一般將須要運行有應用放到 webapps/目錄下
進入 bin/目錄下,雙擊 startup.bat 來啓動 tomcat 服務器
訪問 http://localhost:8080
安裝成功
二、安裝 Jenkins
Jenkins 官方網站:http://jenkins-ci.org/
找到對應系統所對應的 Jenkins 版本,下載安裝
雙擊安裝,步驟這裏就不一一截圖了.安裝的時候 以下圖,目錄放到tomcat的webapps中
運行 Jenkins
進行 tomcat 的 bin/目錄下啓動 startup.bat ,經過瀏覽器訪問:http://localhost:8080/
ps:請勿在啓動tomcat未關閉時啓動Jenkins,不然會致使端口衝突
若是想要知足同時看到tomcat界面與jenkins界面
可執行下面操做
後打開瀏覽器,輸入http:/localhost:6060,便可看到jenkins的頁面
首次進入Jenkins 須要作一些配置
第一步、 很少作解釋了,中文你們都懂,點擊「繼續」進入下一步
第二步、選擇安裝所需插件,剛開始玩能夠選擇左側的推薦插件
安裝插件ing.........
第三步、安裝完成後建立用戶
各項設置成功以後 便可看到Jenkins的頁面.下面就能夠建立任務了
PS:插件功能能夠用來後續拓展功能使用,目前的環境搭建能夠不須要安裝插件
1. jenkin 相關插件介紹與配置
提早下載好插件:
系統管理- 管理插件- 可選插件
下載所需的插件,例如:Performance plugin、HTML Publisher plugin、Ant Plugin 等
1) 配置中 添加 Jmeter插件:Performance plugin、HTML Publisher plugin
功能:用來展現jmeter執行結果
2) 配置中 添加 Ant插件:Ant Plugin
功能:用來執行Ant
二、新建一個任務,構建一個自由風格的軟甲項目
1)
2)選擇構建觸發器---增長構建步驟---INVOKE ANT
Targets 應該填什麼?查看build.xml文件 查看 default="run" 這個參數。根據ant的build.xml中的default= ()來填
3)選擇高級
4) Build File :此處輸入的是build.xml文件的位置
三、配置以後保存,回到工做臺 點擊右側的執行按鈕 ,左側會出現 執行狀態
構建歷史中科院查看構建過的任務
控制檯輸出中查看執行的日誌信息
在本地輸出的狀態報告中能夠查看到新生成報告
四、集成環境已經搭建完成,也能夠設置一個定時任務 執行自動化集成
注意:關於按期構建參數的說明:"* * * * *",總共有5個參數,分別表明分(0~59)、時(0~23)、天(1~31)、月(1~12)、周(0~7,0和7表示星期天);