經常在面試過程中,面試官總要問一句,熟悉linux命令么?
同時在很多招聘的JD上都有明確指出需要測試人員會搭建測試環境,而且這不僅是體現在高級測試工程師的崗位要求,同時初級測試工程師同樣也被要求了。
1.什么是測試環境
測試環境(Testing environment)是指測試運行其上的軟件和硬件環境的描述,以及任何其他與被測軟件交互的軟件,包括驅動和樁。測試環境是指為了完成軟件測試工作所必需的計算機硬件、軟件、網絡設備、歷史數據的總稱。
其實就是,測試環境=軟件+硬件+網絡+數據准備+測試工具
通俗地說,測試環境就是指測試人員測試程序時需要的承載體
2.測試環境的特點
2.1.真實
測試環境應該盡量模擬用戶的真實環境,但由於軟件用戶眾多,則真實環境也變得非常復雜,所以測試環境應該盡量模擬用戶的真實環境
2.2.干凈
我們經常說一定要保證測試環境干凈,不要依賴於”贓數據“,那這里的測試環境干凈不在僅僅指沒有”贓數據“,還包含測試環境上除了必備軟件之外,沒有其它的軟件,特別是在搭建性能測試環境時尤為要注意,一定要保證測試環境干凈和獨立。
2.3.操作平台
測試環境在哪里搭建?
測試環境基本上都是搭建在服務器上的。
測試環境在服務器中的哪個操作平台上進行搭建,一般來說測試環境可以搭建在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命令也是同樣重要。