1. 程式人生 > >開發環境、測試環境、預生產環境、生產環境區別

開發環境、測試環境、預生產環境、生產環境區別

一、開發和配置環境:

所有的開發和配置在這個環境裡進行。一般情況下,只有這個環境可以改配置和進行開發,並且一般不在這個環境下建立資料。(開發環境就是每個開發人員電腦上的開發環境,只有開發人員可以配置和開發,寫資料測試放在測試環境)


二、測試環境:

新開發和配置通過系統傳輸到測試環境,進行功能測試,可以建立資料。(開發人員開發完上傳到 SVN,測試人員下載下來測試。如果測試人員不懂 IDE,就由開發人員下載好,直接通過IP地址訪問來測試的。)


三、預生產環境(不是必須的):

從生產環境不定期同步,保持和生產環境的設定、資料一致性,也是用於測試,它和測試環境最大的區別就是它和生產系統的同步性最高,幾乎一樣,有些測試,比如需要大資料量的,用這個環境測試看程式效能比用測試環境(一般情況下資料較少)會更準確。(不是必須的,有的公司沒有)


四、生產環境:

正式使用的系統環境。 一般情況下,一個環境對應一個伺服器,也有一些公司把開發、測試等環境放到一個伺服器的。(從SVN上通過 FTP 下載下來,然後在伺服器上的 tomcat 部署、釋出,伺服器是 linux 的)

提示: 測試環境還有一個用處。向開發中的外部系統提供服務時,直接用生產環境進行聯調是不合適,用測試環境就沒什麼風險了。因此,我們的產品上線後,測試環境仍要與生產環境長期共存、並保持開放狀態(測試環境和生產環境一致,用測試環境的目的是,測試時,不影響線上專案的正常使用,等測試完畢,再上生產環境。)