你真的會搭建測試環境嗎?

常常在面試過程當中,面試官總要問一句,熟悉linux命令麼?java

同時在不少招聘的JD上都有明確指出須要測試人員會搭建測試環境,並且這不只是體如今高級測試工程師的崗位要求,同時初級測試工程師一樣也被要求了。node


1.什麼是測試環境

測試環境(Testing environment)是指測試運行其上的軟件和硬件環境的描述,以及任何其餘與被測軟件交互的軟件,包括驅動和樁。測試環境是指爲了完成軟件測試工做所必需的計算機硬件、軟件、網絡設備、歷史數據的總稱。mysql

其實就是,測試環境=軟件+硬件+網絡+數據準備+測試工具linux

通俗地說,測試環境就是指測試人員測試程序時須要的承載體面試

2.測試環境的特色

2.1.真實sql

測試環境應該儘可能模擬用戶的真實環境,但因爲軟件用戶衆多,則真實環境也變得很是複雜,因此測試環境應該儘可能模擬用戶的真實環境數據庫

2.2.乾淨windows

咱們常常說必定要保證測試環境乾淨,不要依賴於」贓數據「,那這裏的測試環境乾淨不在僅僅指沒有」贓數據「,還包含測試環境上除了必備軟件以外,沒有其它的軟件,特別是在搭建性能測試環境時尤其要注意,必定要保證測試環境乾淨和獨立。瀏覽器

2.3.操做平臺tomcat

測試環境在哪裏搭建?

測試環境基本上都是搭建在服務器上的。

測試環境在服務器中的哪一個操做平臺上進行搭建,通常來講測試環境能夠搭建在windows平臺上,也能夠搭建在linux平臺

windows平臺的選擇有windows server 2003,windows server 2008等都是服務器系統,能夠進行搭建測試環境。


那麼咱們windows操做系統的我的PC能夠搭建測試環境麼?

我的PC固然能夠搭建測試環境,可是因爲我的PC硬件和軟件的侷限性,咱們通常不使用其搭建測試環境,但若是是本身作模擬實驗是沒問題的。

可是在企業中咱們通常都不使用windows平臺搭建服務器,而是選擇linux平臺。

這是由於咱們常常選擇linux平臺做爲服務器的操做系統。

咱們常常所使用的linux系統都是linux發行版,如CentOS、RedHat、Debian、Ubuntu等


linux內核與linux發行版的區別?

linux內核是linux操做系統的核心功能,是linux系統的整個基礎,是開源軟件。

linux發行版是指將linux內核和外圍應用程序和文檔打包,並提供系統安裝界面和系統配置、管理工具。

2.4.搭建測試環境

若是你須要搭建的測試環境是剛裝的linux操做系統,上面沒有tomcat和數據庫,那須要在搭建測試環境以前先裝tomcat和數據庫

1.安裝jdk

若是有自帶,先卸載再裝
1.把包複製/usr/local
2.解壓
3.配置環境變量
export JAVA_HOME=/usr/local/jdk1.7.0_71
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
4.檢查java是否安裝成功
java -version

2.安裝tomcat

1.把下載的tomcat包複製/usr/local
2.解壓
3.在tomcat/bin目錄執行startup.sh文件
啓動服務
在瀏覽器中鏈接:IP:8080
4.若是鏈接不上,但tomcat又是顯示啓動OK,檢查firewall
路徑爲 /etc/sysconfig/iptables,將8080端口開啓
5.重啓服務

3.安裝數據庫

數據庫通常安裝mysql和oracle多一些

首先下載相應的數據庫安裝包

mysql安裝比較簡單,可使用源碼安裝,也可使用yum在線安裝,在這裏簡單地介紹一下yum在線安裝

用yum在線安裝

1. rpm -qa|grep mysql --檢查linux是否有存在的mysql
2.若是有mysql,卸載
rpm -e --nodeps mysql
3.安裝
yum install mysql-server mysql mysql-dev -y
4.安裝成功後,啓動服務
service mysqld start
service 服務名 restart/start
5.直接輸入mysql 進入到數據庫

若是是安裝oracle就必定要注意,細心安裝,在網上找一份相應環境的安裝教程,一步步照着安裝,謹防出錯,oracle必定要仔細,一旦安裝出錯,就會至關麻煩,有可能須要重裝操做系統才能解決。

以上的只會在乾淨的操做系統上進行安裝,通常來講只須要安裝一次

學會搭建測試環境是每個測試人員應該必備的能力之一,掌握基本的linux命令也是一樣重要。

相關文章
相關標籤/搜索