JMeter + Ant + jenkins +SVN 接口自動化環(huán)境搭建

接口自動化我目前認(rèn)為比較好的解決方案是:框架、腳本型将、測試數(shù)據(jù)三個分離彻坛,這樣能很大程度上減少后期的一些維護(hù)成本顷啼,花更多時間進(jìn)行三者的優(yōu)化踏枣,提高效率。

步驟一 環(huán)境搭建

在安裝所框架所必須的工具之前钙蒙,需先安裝brew軟件安裝管理命令茵瀑,有關(guān)于brew的介紹,請查看 brew 官方介紹躬厌。如有brew马昨,可忽略這步。

終端上扛施,運(yùn)行以下命令:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

搭建一個完整的接口自動化框架鸿捧,需要以下幾個工具(僅以 macOS 系統(tǒng)為基準(zhǔn)):

工具 版本要求
jdk 1.8.0
tomcat 9.0.2
jenkins 2.60或以上
svn server 1.9.7
svn client 3.0.3
ant 1.10.1
JMeter 3.1或以上

一、安裝 jdk

先安裝 Apple 提供的 Java 6 runtime 版本疙渣,才能驅(qū)動 Java 7匙奴,Java 8

Apple 官方的 Java 最新版本可到這里下載:https://support.apple.com/kb/DL1572

Java 8 最新版本可到這里下載:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

以上2步均成功安裝后,在配置文件添加 JAVA_HOME妄荔,在終端使用 vim ~/.bash_profile饥脑,即可打開該用戶當(dāng)前的配置文件。
填寫

export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=${PATH}:${JAVA_HOME}/bin

驗(yàn)證是否安裝成功懦冰,在終端輸入以下命令即可灶轰。

$ java -version         # 有版本反饋信息即可

二、安裝 jenkins

下面是2種是安裝 jenkins 的方法刷钢,可以隨意選擇一種笋颤。
1、第三方命令安裝内地,安裝和使用特別省心

brew install jenkins            # 安裝命令
brew services start jenkins     # 啟動服務(wù) jenkins 命令
brew services stop jenkins      # 停止服務(wù) jenkins 命令

jenkins 的默認(rèn)端口號是8080伴澄,這個通用端口號很多服務(wù)會占用,為了避免服務(wù)沖突阱缓,可修改默認(rèn)端口號非凌。進(jìn)入到路徑/usr/local/Cellar/jenkins,選擇安裝的版本荆针,打開homebrew.mxcl.jenkins.plist文件敞嗡,將其中的參數(shù)--httpPort=8080改為--httpPort=8888

2、官網(wǎng)下載 war 文件航背。
下載地址:http://mirrors.jenkins.io/war-stable/latest/jenkins.war
啟動命令

java -jar jenkins.war --httpPort=8888  # 服務(wù)啟動命令喉悴,帶指定端口號 

停止命令

ps | grep 'jenkins'     # 先檢查出 jenkins 的進(jìn)程號
kill pid                # pid 就是 jenkins 的進(jìn)程號

執(zhí)行 jenkins 啟動命令后,在瀏覽器打開http://localhost:8888即可打開 jenkins 服務(wù)玖媚。按照以下圖片設(shè)置好 jenkins 的賬號密碼箕肃、插件等其他一些初始設(shè)置。

jenkins 初始配置1.png
jenkins 初始配置2.png
jenkins 初始配置3.png
jenkins 初始配置4.png

三今魔、安裝 SVN

SVN 分為 server 端和 client 端勺像,mac 默認(rèn)已安裝 SVN 服務(wù)障贸。

1、SVN server
macOS 默認(rèn)已安裝 svnserver 吟宦,所以可以直接跳過這個過程篮洁,創(chuàng)建一個在線的 svn 庫即可。

具體教程督函,請查看 Mac 搭建 SVN 服務(wù)器環(huán)境

2嘀粱、SVN 客戶端
macOS 可以使用 Cornerstone,windows 可使用 TortoiseSVN辰狡。軟件使用方法锋叨,可自行查閱。

四宛篇、安裝 ANT 項(xiàng)目構(gòu)建工具

1娃磺、第三方命令安裝,安裝和使用特別省心

brew install ant         # 安裝命令

安裝完畢后叫倍,ANT 安裝的路徑偷卧。

/usr/local/Cellar/ant/x.x/libexec        # x.x 是安裝的 ANT 版本

2、到官網(wǎng)下載最新的 ANT http://ant.apache.org吆倦,解壓到指定目錄(eg:/your/path/ant-dir-name)听诸。在配置文件添加 ANT_HOME,在終端使用 vim ~/.bash_profile蚕泽,添加:

export ANT_HOME=/your/path/ant-dir-name
export PATH=${PATH}:${ANT_HOME}/bin

驗(yàn)證是否安裝成功晌梨,在終端輸入以下命令即可。

$ ant -v         # 有版本反饋信息即可

五须妻、安裝 JMeter 性能測試工具

1仔蝌、第三方命令安裝,安裝和使用特別省心

brew install jmeter         # 安裝命令

安裝完畢后荒吏,JMeter 安裝的路徑敛惊,修改源碼和增加第三方插件、函數(shù)绰更,均可在這里添加修改瞧挤。

/usr/local/Cellar/jmeter/x.x/libexec        # x.x 是安裝的 JMeter 版本

2、官網(wǎng) http://jmeter.apache.org/download_jmeter.cgi 下載最新的 JMeter 动知,解壓到指定目錄(eg:/your/path/jmeter-dir-name)皿伺。在配置文件添加 JMETER_HOME,在終端使用 vim ~/.bash_profile盒粮,添加:

export JMETER_HOME=/your/path/jmeter-dir-name
export PATH=${PATH}:${JMETER_HOME}/bin

以上2種安裝方式,驗(yàn)證是否安裝成功奠滑,在終端輸入以下命令即可丹皱。

$ jmeter -v         # 有版本反饋信息即可

六妒穴、安裝 tomcat 9

官網(wǎng) https://tomcat.apache.org/download-90.cgi 下載最新的 tomcat ,解壓到指定目錄(eg:/your/path/tomcat-dir-name)摊崭。在配置文件添加 TOMCAT_HOME讼油,在終端使用 vim ~/.bash_profile,添加:

export TOMCAT_HOME=/your/path/tomcat-dir-name
export PATH=${PATH}:${TOMCAT_HOME}/bin

驗(yàn)證是否安裝成功呢簸,在終端嘗試啟動 tomcat 服務(wù)即可矮台。

$ startup.sh            # 開啟 tomcat 服務(wù)
                        # 有版本反饋信息和【Tomcat started】字眼即可
$ shutdown.sh           # 關(guān)閉 tomcat 服務(wù)

七、環(huán)境搭建總結(jié)

如果以上六個步驟都完成根时,那基本上整個 macOS 的接口自動化環(huán)境框架算是搭建完畢了瘦赫。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市蛤迎,隨后出現(xiàn)的幾起案子确虱,更是在濱河造成了極大的恐慌,老刑警劉巖替裆,帶你破解...
    沈念sama閱讀 210,978評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件校辩,死亡現(xiàn)場離奇詭異,居然都是意外死亡辆童,警方通過查閱死者的電腦和手機(jī)宜咒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評論 2 384
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來把鉴,“玉大人故黑,你說我怎么就攤上這事≈侥鳎” “怎么了倍阐?”我有些...
    開封第一講書人閱讀 156,623評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長逗威。 經(jīng)常有香客問我峰搪,道長,這世上最難降的妖魔是什么凯旭? 我笑而不...
    開封第一講書人閱讀 56,324評論 1 282
  • 正文 為了忘掉前任概耻,我火速辦了婚禮,結(jié)果婚禮上罐呼,老公的妹妹穿的比我還像新娘鞠柄。我一直安慰自己,他們只是感情好嫉柴,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,390評論 5 384
  • 文/花漫 我一把揭開白布厌杜。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪夯尽。 梳的紋絲不亂的頭發(fā)上瞧壮,一...
    開封第一講書人閱讀 49,741評論 1 289
  • 那天,我揣著相機(jī)與錄音匙握,去河邊找鬼咆槽。 笑死,一個胖子當(dāng)著我的面吹牛圈纺,可吹牛的內(nèi)容都是我干的秦忿。 我是一名探鬼主播,決...
    沈念sama閱讀 38,892評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼蛾娶,長吁一口氣:“原來是場噩夢啊……” “哼灯谣!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起茫叭,我...
    開封第一講書人閱讀 37,655評論 0 266
  • 序言:老撾萬榮一對情侶失蹤酬屉,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后揍愁,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體呐萨,經(jīng)...
    沈念sama閱讀 44,104評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年莽囤,在試婚紗的時候發(fā)現(xiàn)自己被綠了谬擦。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,569評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡朽缎,死狀恐怖惨远,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情话肖,我是刑警寧澤北秽,帶...
    沈念sama閱讀 34,254評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站最筒,受9級特大地震影響贺氓,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜床蜘,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,834評論 3 312
  • 文/蒙蒙 一辙培、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧邢锯,春花似錦扬蕊、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春蛮穿,著一層夾襖步出監(jiān)牢的瞬間庶骄,已是汗流浹背毁渗。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評論 1 264
  • 我被黑心中介騙來泰國打工践磅, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人灸异。 一個月前我還...
    沈念sama閱讀 46,260評論 2 360
  • 正文 我出身青樓府适,卻偏偏與公主長得像,于是被迫代替她去往敵國和親肺樟。 傳聞我的和親對象是個殘疾皇子檐春,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,446評論 2 348

推薦閱讀更多精彩內(nèi)容