搭建良好的測試環境是執行測試用例的前提,也是完成測試任務順利完成的保證。測試環境大致可分爲硬件環境和軟件環境,硬件環境包括測試必須的PC機,服務器,設備,網線,分配器等硬件設備;軟件環境包括數據庫,操做系統,被測試軟件,共存軟件等;特殊條件下還要考慮網絡環境,好比網絡帶寬,IP地址設置等。數據庫
搭建測試環境先後要注意如下幾點:瀏覽器
1>搭建測試環境前,肯定測試目的服務器
便是功能測試,穩定性測試,仍是性能測試,測試目的不一樣,搭建測試環境時應注意的點也不一樣。好比要進行功能測試,那麼咱們就不須要大量的數據,須要覆蓋率高,測試數據要求儘可能真實,這對硬件環境配置的好壞要求不是太苛刻,爲提升覆蓋率,就要配置不一樣的硬件環境。如要進行性能測試,就須要大量的數據,測試數據應儘量的達到符合實際的數據分配,這時可能須要大量的設備來給測試對象施加壓力,要提早準備大量設備。網絡
2>測試環境時儘量的模擬真實環境。工具
這個要求對測試人員要求很高,由於不少測試人員沒有去過用戶使用現場,要徹底模擬用戶使用環境根本不可能。這時咱們就應該經過技術支持人員,銷售人員瞭解,儘量的模擬用戶使用環境,選用合適的操做系統和軟件平臺,瞭解符合測試軟件運行的最低要求及用戶使用的硬件配置,瞭解用戶經常使用的軟件,避免全部配置全部操做系統下都要進行測試,沒有側重點,浪費時間。這樣一方面,能夠在測試執行過程當中發生軟件產品與其餘協同工做產品之間的兼容性,避免軟件發佈給用戶以後才發現的問題;另外一方面也能夠用來檢驗產品是否是用戶真正須要的。多說狀況下,測試環境都是真空環境,徹底純淨的平臺,測試時,沒有問題,一旦拿到現場,與其它軟件並存,硬件配置等緣由,問題多多,這個就是搭建測試環境時沒有考慮用戶的使用環境。性能
3>確保無毒環境測試
我測試過幾個項目都是由於搭建的測試環境感染病毒,致使測試軟件常常出現莫名的崩潰,運行不起來等現象,致使測試中斷。這是殺毒是必要的,可是殺毒的時間也應掌握好,具體可按照下列步驟:選擇PC機-à安裝操做系統—>安裝殺毒軟件殺毒—>安裝驅動程序及用戶經常使用軟件及瀏覽器à殺毒à安裝測試軟件—>殺毒,安裝測試軟件後殺毒,要注意若是咱們不是使用正版殺毒軟件,極可能咱們安裝的測試軟件的一些文件被當作可疑文件或者病毒被清除,致使測試軟件直接不可用。要確保殺毒軟件正版,若是不是正版,建議在安裝測試軟件前,卸載掉殺毒軟件。測試過程當中,要注意U盤的使用以及測試環境與外網的控制。每次使用U盤前,要在其它機器上先殺毒;當測試環境與外網聯通時,不建議使用共享方式互訪測試機。當小範圍PC機與外界隔離起來作測試環境時,能夠禁掉可移動存儲設備的使用,只容許一臺PC使用,這臺PC機上安裝殺毒軟件,進行資料傳送時,先拷貝到這臺機器上殺毒,而後以共享的方式進行資料的傳送。通過這些措施能夠很好的防止病毒感染測試環境,確保無毒環境。操作系統
4>營造獨立的測試環境對象
測試過程當中要確保咱們的測試環境獨立,避免測試環境被佔用,影響測試進度及測試結果,好比設備連網後,是否是其餘測試組也在共用,這樣就可能影響咱們的測試結果。有時開發人員爲肯定問題會使用咱們的測試環境,這樣會打亂咱們的測試活動,更嚴重的是影響測試進度。爲避免這種狀況,測試人員在提交缺陷單時,提供詳細的復現步驟以及儘量多的信息。讓開發人員根據缺陷單,在開發環境中復現和定位問題。開發
5>構建可複用的測試環境
當咱們剛搭建好測試環境,安裝測試軟件以前及測試過程當中,對操做系統及測試環境進行備份是必要的,這樣一來能夠爲咱們下輪測試時直接恢復測試環境,避免從新搭建測試環境花費時間,二來在當測試環境遭到破壞時,能夠恢復測試環境,避免測試數據丟失,重現問題。構建可「複用」的測試環境,每每要用到如ghost、Drive Image等磁盤備份工具軟件;這些工具軟件,主要實現對磁盤文件的備份和還原功能;在應用這些工具軟件以前,咱們首先要作好如下幾件十分必要的準備工做:
A. 確保所使用的磁盤備份工具軟件自己的質量可靠性,建議使用正版軟件;
B.利用有效的正版殺毒軟件檢測要備份的磁盤,保證測試環境中沒有病毒
C.對於在測試過程當中備份時,爲減小鏡像文件的體積,要刪除掉Temp文件夾下的全部文件,要刪除掉Win386.swp文件或_RESTORE文件夾,這樣C盤就不至於過度膨脹,選擇採用壓縮方式進行鏡像文件的建立,可以使要備份的數據量大大減少;
D.最後,再進行一次完全的磁盤碎片整理,將C盤調整到最優狀態。
對於剛安裝的操做系統,驅動程序等安裝完成以後,測試程序安裝以前,也要進行備份工做,這樣能夠防止不一樣項目交叉進行時,當使用相同操做系統時,直接恢復便可。
完成了這些準備工做,咱們就能夠用備份工具逐個逐個的來建立各類組合類型的軟件測試環境的磁盤鏡像文件了。對已經建立好的各類鏡像文件,要將它們設成系統、隱含、只讀屬性,這樣一方面能夠防止意外刪除、感染病毒;另外一方面能夠避免在對磁盤進行碎片整理時,頻繁移動鏡像文件的位置,從而可節約整理磁盤的時間;同時還要記錄好每一個鏡像文件的適用範圍,所備份的文件的信息等內容。
測試環境的搭建和維護處在重要的位置,它的好壞直接影響測試結果的真實性和準確性。維護測試環境須要大量的精力,不是一我的能完成的,須要咱們你們積極配合。