一、下載安裝JMeter
1.下載jmeter伦忠,并解壓并配置jmeter環(huán)境變量
(1)JMETER_HOME:E:\workplace-jenkins\apache-jmeter2.13\bin
(2)PATH:%JMETER_HOME%bin
(3).CLASS_PATH:%JMETER_HOME%lib
jmeter各個(gè)組件的詳細(xì)介紹:
http://jmeter.apache.org/usermanual/component_reference.html
2.官方說(shuō)明jmeter必須在,java 8以上版本運(yùn)行秽晚,下載安裝對(duì)應(yīng)JDK贪壳,并配置環(huán)境變量
二、Jenkins的安裝和啟動(dòng)
windows安裝
? ? ?1.首先需要下載Jenkins的安裝包,或者根據(jù)自己需要Jenkins官網(wǎng)下載
? ? ? 2.下載好windows版以后椒楣,直接解壓打開(kāi)msi
? ? ?3.安裝的過(guò)程中選擇好路徑给郊,然后就是傻瓜式的下一步,完成后會(huì)自動(dòng)打開(kāi)Jenkins的網(wǎng)站:
? ? ?http://localhost:8080
? ? ?4.首次進(jìn)入會(huì)有個(gè)密碼捧灰,根據(jù)紅色提示信息 淆九,復(fù)制到 在文件管理器中找到密碼
5.登錄后選擇安裝插件,看網(wǎng)絡(luò)情況(看運(yùn)行啦)毛俏,也可在插件管理中下載安裝炭庙,后面有講!
MAC安裝
1. 安裝HomeBrew:
ruby -e "$(curl --insecure -fsSL
https://raw.githubusercontent.com/Homebrew/install/master/install)"
2. 安裝jenkins:
brew install jenkins
3. 運(yùn)行jenkins:
打開(kāi)terminal進(jìn)入到war包所在的目錄煌寇,執(zhí)行命令:
java -jar jenkins.war --httpPort=8080
或者直接運(yùn)行命令:? jenkins
打開(kāi)瀏覽器輸入地址 http://localhost:8080/ ?顯示成功焕蹄,安裝成功
三.ANT的安裝配置
windows安裝
下載ANT安裝,并配置環(huán)境變量
輸入ant -version? 顯示版本號(hào)阀溶,證明安裝成功
MAC安裝
命令行輸入:brew insatll ant
輸入ant -version ? 顯示版本號(hào)腻脏,證明安裝成功
四.集成
1.首先將jmeter腳本編寫完成鸦泳,存放在指定位置(test.jmx)
2. 將JMeter所在目錄下extras子目錄里的 ant-JMeter-1.1.1.jar復(fù)制到Ant所在目錄lib之下,這樣Ant運(yùn)行時(shí)才能找到"org.programmerplanet.ant.taskdefs.jmeter.JMeterTask"這個(gè)類迹卢,從而成功觸發(fā)JMeter腳本辽故;
3. JMeter默認(rèn)保存的是.csv格式的文件,所以我們先要設(shè)置一下JMeter目錄下的bin/jmeter.properties文件內(nèi)容腐碱,保存
jmeter.save.saveservice.output_format=xml誊垢;
4. 將測(cè)試腳本"test.jmx"? 放到路徑 apache-jmeter-3.1/extras 下;
5. 編輯 apache-jmeter-3.1/extras 目錄下build.xml:
五.進(jìn)入Jenkins配置:
(1)安裝插件HTML Publisher plugin? :
(2)新建一個(gè)任務(wù):
(3)起名jmeter_test
(4)配置ant和html report,然后點(diǎn)擊保存。
(5)選中任務(wù)症见,點(diǎn)擊立即構(gòu)建
(6)查看生成報(bào)告內(nèi)容
這個(gè)地方有一個(gè)坑喂走,Jenkins 安裝的HTML Publisher Plugin 插件無(wú)法展示ant生成的JunitReport報(bào)告,顯示亂碼
看官方解釋谋作,和解決方案
https://wiki.jenkins.io/display/JENKINS/Configuring+Content+Security+Policy
在系統(tǒng)管理->腳本命令行,在里面輸入System.setProperty("hudson.model.DirectoryBrowserSupport.CSP",? "script-src 'unsafe-inline'"), 點(diǎn)擊運(yùn)行芋肠,在刷新報(bào)告就可以啦