接口自動化我目前認(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è)置。
三今魔、安裝 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)境框架算是搭建完畢了瘦赫。