測試環境搭建是軟件測試的重要一環,測試環境直接影響測試結果的真實性和正確性。數據庫
測試環境包括硬件環境、軟件環境和網絡環境。硬件環境指測試必需的服務器、客戶端、網絡鏈接設備,以及打印機等輔助硬件設備所構成的環境;軟件環境指被測軟件運行時的操做系統、數據庫及其餘應用軟件構成的環境;網絡環境是指測試軟件運行時的網絡系統、網絡結構及其餘網絡設備所構成的環境。安全
測試環境的基本原則有:性能優化
1)應知足軟件運行的最低要求,但不必定選擇「真實」應用環境(生產環境)服務器
2)應選用與被測系統生產環境相一致的操做系統和軟件平臺網絡
3)應營造純淨、獨立的測試環境工具
4)應營造無毒、安全的測試環境性能
負載壓力測試與功能測試等測試類型相比有自身的特色,它要求儘量地反映生產環境的性能表現,從而實現性能評估、故障定位以及性能優化的目的,所以在負載壓力測試環境中還需注意:測試
1)若是是在生產環境進行測試,應儘可能下降測試對現有業務的影響優化
2)若是不能在生產環境進行測試,測試選用的應用服務器、數據庫服務器和中間件服務器的軟硬件配置以及系統所在的網絡狀況要儘量與生產環境一致spa
3)應根據測試具體狀況準備必定量的鋪底數據
4)應考慮測試壓力機的數量和軟硬件配置要求
5)應考慮測試對測試環境的特殊需求,如要求開發商對驗證碼功能進行屏蔽等
6)測試環境應包含對被測應用服務器環境和測試管理服務器的備份,一旦形成系統崩潰,測試環境須能夠儘快恢復
負載壓力測試環境搭建時,要尤爲注意操做系統的版本(各類服務、安裝及補丁)、網絡軟件版本、傳輸協議、服務器及測試工具配置的正確性。
負載壓力測試環境搭建完成後,應對測試環境進行合理維護,爲負載壓力測試提供良好的支持:
一、記錄測試環境配置詳情
應記錄組成測試環境的各臺機器的硬件配置、IP地址、端口配置、機器的具體用途,以及當前網絡環境的狀況;應記錄測試環境各項變動的執行及記錄;應記錄操做系統、數據庫、中間件、WEB服務器以及被測系統應用中所需的用戶帳號、密碼及對應權限。
二、應編制系統安裝及備份恢復手冊
應編制操做系統、數據庫、中間件等必須軟件的安裝和配置的手冊;應編制測試環境的備份及恢復文檔。
三、對訪問權限的管理
爲每一個訪問測試環境的人員設置單獨的用戶名和密碼。訪問操做系統、數據庫、WEB服務器以及被測系統應用等所需的各類用戶名、密碼、權限,配置測試環境管理員進行統一管理。
負載壓力測試環境的搭建和維護是負載壓力測試的重要組成部分,只有按照規範進行操做,才能保證測試執行的技術要求,才能使得負載壓力測試獲得穩定的、可重現的正確結果,反映系統在生產環境的性能表現。