環境搭建:linux下tomcat接口測試環境部署


1. 測試環境搭建步驟

  • 為什么要安裝tomcat、mysql?

—所測試的項目需求環境決定。tomcat-項目容器(放置開發打包的項目代碼),mysql-數據倉庫。

  • 為什么要安裝jdk?

—java軟件開發包(Java Development Kit),沒有JDK的話,無法編譯運行Java程序。

1) 測試環境准備(開發提測前2天)—安裝好軟件服各並確認服務訪問正常

安裝jdk、web應用服務器tomcat並配置環境變量

安裝數據庫mysql

—本次不會裝

 

如果測試服務器已經有tomcat、mysql,確認版本是否支持項目包部署、環境搭建,支持就不需要重新裝,反之則需要。

2) 項目包部署(開發提測)

部署項目包 war包

執行sql腳本

2. Linux下配置JDK

1) 從官網下載jdk壓縮包,拷貝到Linux系統

先確認下Linux系統位數:uname –a

 

將jdk壓縮包上傳至Linux系統—如果是360下載,可能會篡改壓縮包后綴,可以本地解壓再上傳

 

解壓jdk壓縮包:tar -xzvf jdk-8u141-Linux-x64.tar.gz

  

2) 配置環境變量,/etc/profile文件每個用戶登錄時都會運行的環境變量設置

/etc/profile—快速定位到文件末尾(G)

 

 在最末尾進行配置

JAVA_HOME=/usr/local/jdk1.8.0_141

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

 

 source /etc/profile:使配置生效

 

3. Linux上搭建web服務器( tomcat)

1) 使用xftp將Tomcat壓縮包上傳到Linux服務器上並解壓tar -xzvf apache-tomcat-8.0.30.tar.gz

 

 

 

 

2) Tomcat服務器目錄結構

 

bin

Linux或windows(.bat批處理文件)平台上可執行腳本文件,如啟動和關閉Tomcat的腳本

conf

Tomcat服務器的各種全局配置文件,其中包括

server.xml:Tomcat的主要配置文件,服務器配置信息。如端口號、虛擬主機等

tomcat –users.xml:Tomcat用戶的文件。保存tomcat的用戶名、密碼、角色信息

web.xml:部署描述符文件,注冊了很多MIME類型。即文檔類型

lib

所有jar文件

logs

執行時的日志文件比如啟動報錯,會保存在該目錄的文件中

temp

運行時所產生的臨時文件

webapps

主要Web發布目錄,默認情況下把Web應用文件(項目包)放於此目錄

work

Tomcat會將JSP生成的Servlet源文件和字節碼文件放到這個目錄下。緩存文件。更新項目包,需要清空緩存文件。

LICENCE

許可證

NOTICE

說明文件

RELEASE-NOTES

版本說明

RUNNING.txt

運行說明文件

 

3) 啟動Tomcat,訪問:http://虛擬機ip:8080,驗證Tomcat服務器是否搭建成功,出現貓界面

 

4) 訪問不了,雲服務器開放8080端口

 

如何修改服務器的端口:https://www.cnblogs.com/tudou-22/p/9330875.html

去Tomcat路徑下的conf文件夾下面,修改server. Xml,搜索8080,然后進行修改,注意:只能改8080這里,其他地方不要做修改。

4. 部署項目包

 

1) 初始化庫:連接數據庫服務,新建future庫,執行futur.sql

 

2) 將項目包拖動到/usr/local/apache-tomcat-8.0.30/webapps目錄下

 

3) 修改jdbc.properties文件

 

4) 將jdbc.properties、log4j.properties兩個配置文件拖動到/usr/local/apache-tomcat-8.0.30/conf目錄下(沒有特別說明的話)

 

5) 重啟tomcat

 

6) 測試項目是否部署成功

http://49.234.64.28:8080/futureloan/mvc/api/member/register?mobilephone=18114099763&pwd=1128zwy

futureloan:項目包的包名

 

服務器異常:jdbc.properties文件配置存在問題或tomcat服務沒有開啟

在接口測試時,返回的json信息與接口定義的一致,不能說明用例通過,還需要關注數據庫(測試接口沒有界面,有界面可以不看數據庫)

 

5. 測試環境部署相關問題

1) 常識普及:

  • 功能測試環境是不是一樣的? web測試與app測試環境搭建一樣的?

一樣 

  • 是不是所有項目都部署在Linux系統上面?

看公司項目而言,本接口測試項目只支持Linux

2) 面試可能問:

  • tomcat、jdk、mysql具體版本號、操作系統版本號centos6.4(大致要清楚)—小概率
  • 項目都部署在虛擬機上?

部署在公司測試服務器 (雲服務器/實機)

  • 公司有幾台服務器?

3-5台

  • 服務器配置?內存?硬盤? CPU?

京東找客服

  • 一個tomcat下面能否部署多個項目?

可以。多個項目部署於一個tomcat,如果tomcat出問題了,項目都無法正常運行

  • 一台服務器上面能否部署多個tomcat?

可以。修改端口


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM