軟件測試--環(huán)境講解
在一個項目開發(fā)到發(fā)布的整個過程中,會使用到很多個環(huán)境進行測試和運行項目。最基本的開發(fā)環(huán)境、測試環(huán)境、準生產環(huán)境、生成環(huán)境
一、開發(fā)環(huán)境
開發(fā)環(huán)境顧名思義就是我們程序猿自己把項目放到自己的電腦上,配置好以后,跑起來項目,然后我們在這個基礎上來進行開發(fā),這個開發(fā)環(huán)境就是方便我們程序猿來開發(fā)功能,調試Bug的。
二、測試環(huán)境
開發(fā)好一個功能以后,得讓人家測試人員測試吧,但是咱不能直接把人家喊過來,連上自己的本地開發(fā)環(huán)境測試,一是有些問題模擬不出來(比方說數(shù)據(jù)問題),二是自己的代碼和環(huán)境經常改變,不能保證最后人家測試人員測試的時候那個環(huán)境還有代碼完全一致。所以這時候就有了測試環(huán)境這個概念,公司會搭建一個跟服務器,連接上專門的測試數(shù)據(jù)庫之類的(肯定得數(shù)據(jù)庫也是跟真正的數(shù)據(jù)庫隔離開啊,要不會篡改用戶數(shù)據(jù)),配置好一個環(huán)境專門用來測試人員連接上測試,我們把我們的代碼提交以后,一般會由小組長或者其他人員把我們的代碼發(fā)布到測試環(huán)境,這時候測試人員就可以愉快的找Bug啦。
三、準生產環(huán)境
對于有的公司來說,這個功能開發(fā)好測試好以后,并不是直接就APP里面上線了,而是我們現(xiàn)在1月份做的功能,可能會排期到5月份上線,但是需要真實的環(huán)境測試一下是否完全符合要求啊,這時候就誕生了準生產環(huán)境,你可以把他當做生產環(huán)境的克隆體,數(shù)據(jù)庫什么的都一樣,但是他是后備隱藏能源。(ps.由于項目的性質和類型不同,有的項目可能不需要這個環(huán)境)。
四、生產環(huán)境
生產環(huán)境就是咱們開發(fā)的功能要到時候放到APP或者網頁里面,里面的所有數(shù)據(jù)和東西都是真實的,也是去讓用戶正常使用的環(huán)境,生成環(huán)境一般是在用戶使用量少的時間段下進行發(fā)布,這樣生成環(huán)境就算出現(xiàn)錯誤,也能把損失降到最低。
五、預發(fā)布環(huán)境、灰度發(fā)布、生成環(huán)境又和不同
1、預發(fā)布環(huán)境
這個環(huán)境中,一般會連接生產環(huán)境的數(shù)據(jù)庫,使用生產環(huán)境的數(shù)據(jù)來進行測試。
2、灰度發(fā)布版本
預發(fā)布環(huán)境過后,就是灰度發(fā)布了。由于一個項目,一般會部署到多臺機器,所以灰度1臺至3臺,看看新功能是否ok,如果失敗則只需要回滾幾臺,比較方便。注意,由于是灰度發(fā)布幾種幾臺,所以一般會使用跳板機,然后進行域名綁定,這樣才可以保證只訪問有最新代碼的服務器。
3、生產環(huán)境
所有服務器上的代碼都已經是最新的了
接口測試和接口文檔生成工具:apipost
數(shù)據(jù)庫 自動化測試
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。