測試環境的搭建和維護
一、測試環境分類
- 功能測試環境;
- 性能測試環境。
二、操作步驟
- 開發人員撰寫安裝和維護手冊;
- 按照安裝和維護手冊手動或自動進行搭建和維護(運維、開發、測試人員均可操作);
- 安裝和維護手冊應詳細完整,經常維護更新文檔。
三、測試環境搭建原則
- 盡可能與上線的正式環境保持一致;
- 也可采用同比例縮小的方式:應用服務器、緩存服務器、數據庫服務器各一台,或者每層兩台以便模擬分布式情況;
- 正式環境應做冒煙測試、跟蹤測試。
一點個人補充:
總結下來說我們環境分為三套,
1測試環境,主要用於日常測試等
2開發環境,用於開發人員調試,修正bug
3演示環境,用於市場部門演示,數據抱保證是真實的並且,打了tag確保這版本是基本沒問題的,最早我們在虛擬機中搭建我們演示環境,便於攜帶,后來直接部署到了雲端AWS,這樣直接可以通過外網進行訪問減輕了很多麻煩。
4基於要部署到客戶現場,所以沒有性能測試環境,在現場我們為了上線准備布置了五套環境,ST,SIT,E2E,replica,production
性能測試主要是采用了兩種模式,一種關閉與外部的接口關系,直接壓測產品內部之間各個模塊數據傳輸能力如何,確保自己內部性能是過關的,二開放了接口做樁與其他接口進行聯調測試,通過TPS查看反應值,查看如果慢來自於那一端。
我們環境配置主要分為如下幾個部分:
1.Linux上安裝oracle數據庫
2.Webserver安裝,將tomcat進行封裝后具有多端口多實例處理的容器,主要功能是提供環境信息瀏覽服務。
3.openfire服務器安裝,用於兩個屏幕之間信息傳遞
4.HTTPS建立,生成CA證書,訪問web端時候或者登陸app,需要將生成好的CA證書copy進去
5.最后一次啟動服務器,登陸瀏覽器輸入ip地址檢查服務是否運行。
以上整個是工作中環境配置,里面還會涉及到nginx, loadbalancer等
最后推薦使用Jenkins進行版本發布集成