1、jmeter 工具下載 https://jmeter.apache.org/ html
2、Ant安裝(http://ant.apache.org/) 安裝Ant是爲了後續在Jenkins中封裝、構建、執行須要用到java
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)python
1、jmeter安裝略web
2、Ant安裝express
選擇 二進制分佈 下載apache
一、下載 apache-ant-1.9.11-bin.tar.gz 目錄位置隨意 筆者是放在tomcat 同級目錄下瀏覽器
二、配置環境變量tomcat
window中設置ant環境變量:安全
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使用
build.xml文件
1 <?xml version="1.0" encoding="UTF-8"?> 2 3 <project name="ant-jmeter-test" default="run" basedir="."> 4 <tstamp> 5 <format property="time" pattern="yyyyMMddhhmm" /> 6 </tstamp> 7 <!-- 須要改爲本身本地的 Jmeter 目錄--> 8 <property name="jmeter.home" value="G:\Tools\apache-jmeter-4.0\apache-jmeter-4.0" /> 9 <!-- jmeter生成jtl格式的結果報告的路徑--> 10 <property name="jmeter.result.jtl.dir" value="G:\Tools\apache-jmeter-4.0\apache-jmeter-4.0\demo\report\jtl" /> 11 <!-- jmeter生成html格式的結果報告的路徑--> 12 <property name="jmeter.result.html.dir" value="G:\Tools\apache-jmeter-4.0\apache-jmeter-4.0\demo\report\html" /> 13 <!-- 生成的報告的前綴--> 14 <property name="ReportName" value="TestReport" /> 15 <property name="jmeter.result.jtlName" value="${jmeter.result.jtl.dir}/${ReportName}${time}.jtl" /> 16 <property name="jmeter.result.htmlName" value="${jmeter.result.html.dir}/${ReportName}${time}.html" /> 17 18 <target name="run"> 19 <antcall target="test" /> 20 <antcall target="report" /> 21 </target> 22 23 <target name="test"> 24 <taskdef name="jmeter" classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask" /> 25 <jmeter jmeterhome="${jmeter.home}" resultlog="${jmeter.result.jtlName}"> 26 <!-- 聲明要運行的腳本。"*.jmx"指包含此目錄下的全部jmeter腳本--> 27 <testplans dir="G:\Tools\apache-jmeter-4.0\apache-jmeter-4.0\demo" includes="*.jmx" /> 28 <property name="jmeter.save.saveservice.output_format" value="xml"/> 29 </jmeter> 30 </target> 31 32 <path id="xslt.classpath"> 33 <fileset dir="${jmeter.home}/lib" includes="xalan*.jar"/> 34 <fileset dir="${jmeter.home}/lib" includes="serializer*.jar"/> 35 </path> 36 37 <target name="report"> 38 <tstamp><format property="report.datestamp" pattern="yyyy/MM/dd HH:mm"/></tstamp> 39 <xslt 40 classpathref="xslt.classpath" 41 force="true" 42 in="${jmeter.result.jtlName}" 43 out="${jmeter.result.htmlName}" 44 style="${jmeter.home}/extras/jmeter-results-report_21.xsl"> 45 <!-- 這裏有個坑,網上的教程裏面 不要copy了就不當回事, 須要在\apache-jmeter-4.0\extras 目錄下找到對應的執行文件 --> 46 <param name="dateReport" expression="${report.datestamp}"/> 47 </xslt> 48 <!-- 由於上面生成報告的時候,不會將相關的圖片也一塊兒拷貝至目標目錄,因此,須要手動拷貝 --> 49 <copy todir="${jmeter.result.html.dir}"> 50 <fileset dir="${jmeter.home}/extras"> 51 <include name="collapse.png" /> 52 <include name="expand.png" /> 53 </fileset> 54 </copy> 55 </target> 56 </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 須要作一些配置
第一步、 C:\Users\Administrator\.jenkins\secrets找到initialAdminPassword文件,而後複製密碼登錄jenkins
第二步、選擇安裝所需插件,剛開始玩能夠選擇左側的推薦插件..
第三步、安裝完成後建立用戶,在系統管理-全局安全配置,點擊應用後能夠跳轉到註冊界面
若是沒有跳轉到註冊界面,那麼點擊註銷,界面會有一個建立新帳號的按鈕
若是沒有建立新帳號按鈕,那麼找到jenkins 的主目錄下有個config.xml文件,刪除
authorizationStrategy或是securityRealm
各項設置成功以後 便可看到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表示星期天);