作為一名軟體測試人員,部署測試環境是我們日常工作的一部分,今天就簡單整理下介面測試環境部署的步驟,希望能夠幫助到大家。
今天為大家整理的介面測試環境部署涉及到Tomcat,JDK和資料庫。目前能夠提供Web網路服務程式的有IIS、Nginx和Apache等,其中IIS是windows系統中預設的Web服務程式,Nginx因系統資源消耗低且併發能力強而得到諸多入口網站的青睞,如新浪、網易、騰訊等,因為我日常用到的是Apache Tomcat網路服務程式,所以今天重點為大家介紹Apache Tomcat網路服務程式。為什麼會涉及到JDK呢?因為Tomcat的執行依賴JDK,如果僅僅是執行Tomcat的話,安裝JRE也是OK的,但1.8版本的JDK包含JRE。資料庫想必就不用為大家再介紹了,因為在IT行業的人都知道,我們所有的應用程式都是要跟資料打交道的,資料庫對我們而言是再重要不過了。
跟大家介紹完搭建測試環境需要用到的幾大元件之後,廢話不多說,直接為大家上乾貨,介紹基於 系統搭建測試環境的步驟,為什麼是基於Linux系統?因為幾乎所有的生產環境都是基於Linux系統部署的。基於Linux系統部署測試環境分為3大部分:部署Tomcat服務、部署JDK、部署資料庫。下面就逐個為大家做詳細介紹:
一.部署Tomcat服務
(1)將本地下載好的tomcat安裝包拖動到linux系統中自己有許可權的目錄下,我通常喜歡放在/usr/local 目錄下
(2)解壓下載好的tomcat安裝包,解壓命令:tar -xzvf apache-tomcat-8.0.30.tar.gz
(3)解壓好之後,可以切換到tomcat的bin目錄下看看都有什麼檔案,截圖如下:
(4)我們可以看到tomcat的bin目錄下有一個startup.sh字尾 檔案,它是啟動tomcat應用程式的指令碼,此時執行./startup.sh命令會報環境變數的錯誤,因為還沒有配置JDK
注:tomcat的目錄結構及每個目錄的作用為大家整理了一個表格,如下:
bin |
Linux或Windows平臺上可執行指令碼,如啟動或關閉Tomcat的指令碼 |
conf |
Tomcat伺服器的各種全域性配置檔案 |
lib |
所有jar檔案 |
logs |
執行時的日誌檔案,比如啟動八錯,會儲存在該目錄的檔案中 |
temp |
執行時所產生的臨時檔案 |
webapps |
主要web釋出目錄,預設情況下把web應用檔案放在此目錄 |
work |
Tomcat會將JSP生成的Servlet原始檔和位元組碼檔案放到這個目錄下 |
LICENSE |
許可證 |
NOTICE |
說明檔案 |
RELEASE-NOTES |
版本說明 |
RUNNING.txt |
執行說明檔案 |
二、部署JDK
(1)將本地下載好的jdk安裝包拖動到linux系統中自己有許可權的目錄下,我通常喜歡放在/usr/local 目錄下
(2)將下載好的jdk安裝包,解壓命令:tar -xzvf jdk-8u141-linux-x64.tar.gz
(3)解壓好之後,可以切換到jdk的bin目錄下有什麼檔案,如圖:
(4)告訴tomcat,JDK的安裝路徑,在/etc/profile檔案中配置:
(a)vi /etc/profile
(b)透過快捷鍵G定位到檔案的最後一行
(c)透過快捷鍵i進入插入模式
(d)在檔案的最後加上以下內容:
JAVA_HOME=/usr/local/jdk1.8.0_141 #此路徑是安裝jdk的路徑
JAVA_BIN=$JAVA_HOME/bin
JRE_HOME=$JAVA_HOME/jre
JRE_BIN=$JRE_HOME/bin
PATH=$JAVA_BIN:$JRE_BIN:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
(e)透過快捷鍵Esc進入命令列模式,輸入:wq儲存退出
(f)然後執行source /etc/profile讓檔案生效
(g)切換到tomcat的bin目錄下,重啟tomcat:./shutdown.sh, ./startup.sh
三、部署資料庫
(1)安裝資料庫:參考linux系統資料庫的安裝及解除安裝文件
(2)配置好以下檔案:
(a)sql指令碼透過navicat匯入資料庫
(b)war包放到tomcat的webapps資料夾下
(c)properties檔案放到tomcat的conf資料夾下
(3)透過vi /usr/local/apache-tomcat-8.0.30/conf/jdbc.properties 命令進入jdbc.properties檢視資料庫的連結是否正確
(4).如何根據日誌定位異常
當系統報錯時,日誌是我們用來排查問題的主要依據根據。當部署環境遇到錯誤時通常會在去檢視/usr/local/apache-tomcat-8.0.30/logs路徑下的catalina.out檔案。
(a) 透過tail -f catalina.out實時檢視日誌檔案
(b)透過vi catalina.out進入日誌檔案,然後輸入?exception從下往上查詢,一般有錯誤的地方會有縮排
以上就是如何在linux系統中部署介面測試環境的詳細步驟,主要分3大塊:部署tomcat,JDK和資料庫,每一大塊的詳細操作步驟也都一一為大家列出,也都還是比較詳細的。這些操作步驟中會涉及linux作業系統的知識,因為企業中的生產環境都是基於linux系統的,針對linux系統的基礎知識有不懂的,可以去參考 這本書,這本書對linux基礎知識的講解是非常詳細的,像這篇文件中部署tomcat伺服器這部分可以參考該書的第10章講解使用Apache服務部署靜態網站,如果你想嘗試用Nginx伺服器,你可以參考該書的第20章講解Nginx服務程式,關於資料庫的部署你可以參考第18章,書中都有介紹,相信看完之後定會開啟你學習linux的智慧之門!