如何在Linux系統上部署介面測試環境

bcbcbc發表於2021-07-08


作為一名軟體測試人員,部署測試環境是我們日常工作的一部分,今天就簡單整理下介面測試環境部署的步驟,希望能夠幫助到大家。

今天為大家整理的介面測試環境部署涉及到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的智慧之門!


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70003403/viewspace-2780420/,如需轉載,請註明出處,否則將追究法律責任。

相關文章