天天看點

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

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

經常在面試過程中,面試官總要問一句,熟悉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=.: J A V A H O M E / l i b / d t . j a r : JAVA_HOME/lib/dt.jar: JAVAH​OME/lib/dt.jar:JAVA_HOME/lib/tools.jar

export PATH= J A V A H O M E / b i n : JAVA_HOME/bin: JAVAH​OME/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指令也是同樣重要。

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

上面是我收集的一些視訊資源,在這個過程中幫到了我很多。如果你不想再體驗一次自學時找不到資料,沒人解答問題,堅持幾天便放棄的感受的話,可以加入我們群【1127563538】,裡面有各種軟體測試資源和技術讨論。

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

當然還有面試,面試一般分為技術面和hr面,形式的話很少有群面,少部分企業可能會有一個交叉面,不過總的來說,技術面基本就是考察你的專業技術水準的,hr面的話主要是看這個人的綜合素質以及家庭情況符不符合公司要求,一般來講,技術的話隻要通過了技術面hr面基本上是沒有問題(也有少數企業hr面會刷很多人)

我們主要來說技術面,技術面的話主要是考察專業技術知識和水準,上面也是我整理好的精選面試題。

加油吧,測試人!如果你需要提升規劃,那就行動吧,在路上總比在起點觀望的要好。事必有法,然後有成。

資源不錯就給個推薦吧~