Jmeter+jenkins+ant 接口測試框架搭建(1)

一、下載安裝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各個組件的詳細介紹:

http://jmeter.apache.org/usermanual/component_reference.html

2.官方說明jmeter必須在,java 8以上版本運行,下載安裝對應JDK,并配置環(huán)境變量


二、Jenkins的安裝和啟動

windows安裝

? ? ?1.首先需要下載Jenkins的安裝包,或者根據(jù)自己需要Jenkins官網(wǎng)下載

? ? ? 2.下載好windows版以后,直接解壓打開msi


? ? ?3.安裝的過程中選擇好路徑,然后就是傻瓜式的下一步,完成后會自動打開Jenkins的網(wǎng)站:

? ? ?http://localhost:8080

? ? ?4.首次進入會有個密碼,根據(jù)紅色提示信息 ,復制到 在文件管理器中找到密碼


5.登錄后選擇安裝插件,看網(wǎng)絡情況(看運行啦),也可在插件管理中下載安裝,后面有講!


MAC安裝

1. 安裝HomeBrew:

ruby -e "$(curl --insecure -fsSL

https://raw.githubusercontent.com/Homebrew/install/master/install)"

2. 安裝jenkins:

brew install jenkins

3. 運行jenkins:

打開terminal進入到war包所在的目錄,執(zhí)行命令:

java -jar jenkins.war --httpPort=8080

或者直接運行命令:? jenkins

打開瀏覽器輸入地址 http://localhost:8080/ ?顯示成功,安裝成功


三.ANT的安裝配置

windows安裝

下載ANT安裝,并配置環(huán)境變量

輸入ant -version? 顯示版本號,證明安裝成功


MAC安裝

命令行輸入:brew insatll ant

輸入ant -version ? 顯示版本號,證明安裝成功

四.集成

1.首先將jmeter腳本編寫完成,存放在指定位置(test.jmx)

2. 將JMeter所在目錄下extras子目錄里的 ant-JMeter-1.1.1.jar復制到Ant所在目錄lib之下,這樣Ant運行時才能找到"org.programmerplanet.ant.taskdefs.jmeter.JMeterTask"這個類,從而成功觸發(fā)JMeter腳本;

3. JMeter默認保存的是.csv格式的文件,所以我們先要設置一下JMeter目錄下的bin/jmeter.properties文件內(nèi)容,保存

jmeter.save.saveservice.output_format=xml;

4. 將測試腳本"test.jmx"? 放到路徑 apache-jmeter-3.1/extras 下;

5. 編輯 apache-jmeter-3.1/extras 目錄下build.xml:


五.進入Jenkins配置:

(1)安裝插件HTML Publisher plugin? :


(2)新建一個任務:


(3)起名jmeter_test


(4)配置ant和html report,然后點擊保存。


(5)選中任務,點擊立即構(gòu)建


(6)查看生成報告內(nèi)容


這個地方有一個坑,Jenkins 安裝的HTML Publisher Plugin 插件無法展示ant生成的JunitReport報告,顯示亂碼

看官方解釋,和解決方案

https://wiki.jenkins.io/display/JENKINS/Configuring+Content+Security+Policy

在系統(tǒng)管理->腳本命令行,在里面輸入System.setProperty("hudson.model.DirectoryBrowserSupport.CSP",? "script-src 'unsafe-inline'"), 點擊運行,在刷新報告就可以啦


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容