軟體測試--環境講解
在一個專案開發到釋出的整個過程中,會使用到很多個環境進行測試和執行專案。最基本的開發環境、測試環境、準生產環境、生成環境
一、開發環境
開發環境顧名思義就是我們程式猿自己把專案放到自己的電腦上,配置好以後,跑起來專案,然後我們在這個基礎上來進行開發,這個開發環境就是方便我們程式猿來開發功能,除錯Bug的。
二、測試環境
開發好一個功能以後,得讓人家測試人員測試吧,但是我們不能直接把人家喊過來,連上自己的本地開發環境測試,一是有些問題模擬不出來(比方說資料問題),二是自己的程式碼和環境經常改變,不能保證最後人家測試人員測試的時候那個環境還有程式碼完全一致。所以這時候就有了測試環境這個概念,公司會搭建一個跟伺服器,連線上專門的測試資料庫之類的(肯定得資料庫也是跟真正的資料庫隔離開啊,要不會篡改使用者資料),配置好一個環境專門用來測試人員連線上測試,我們把我們的程式碼提交以後,一般會由小組長或者其他人員把我們的程式碼釋出到測試環境,這時候測試人員就可以愉快的找Bug啦。
三、準生產環境
對於有的公司來說,這個功能開發好測試好以後,並不是直接就APP裡面上線了,而是我們現在1月份做的功能,可能會排期到5月份上線,但是需要真實的環境測試一下是否完全符合要求啊,這時候就誕生了準生產環境,你可以把他當做生產環境的克隆體,資料庫什麼的都一樣,但是他是後備隱藏能源。(ps.由於專案的性質和型別不同,有的專案可能不需要這個環境)。
四、生產環境
生產環境就是我們們開發的功能要到時候放到APP或者網頁裡面,裡面的所有資料和東西都是真實的,也是去讓使用者正常使用的環境,生成環境一般是在使用者使用量少的時間段下進行釋出,這樣生成環境就算出現錯誤,也能把損失降到最低。
五、預釋出環境、灰度釋出、生成環境又和不同
1、預釋出環境
這個環境中,一般會連線生產環境的資料庫,使用生產環境的資料來進行測試。
2、灰度釋出版本
預釋出環境過後,就是灰度釋出了。由於一個專案,一般會部署到多臺機器,所以灰度1臺至3臺,看看新功能是否ok,如果失敗則只需要回滾幾臺,比較方便。注意,由於是灰度釋出幾種幾臺,所以一般會使用跳板機,然後進行域名繫結,這樣才可以保證只訪問有最新程式碼的伺服器。
3、生產環境
所有伺服器上的程式碼都已經是最新的了
介面測試和介面文件生成工具:apipost
相關文章
- 如何搭建良好的軟體測試環境?測試環境對軟體測試起到什麼作用?
- fio效能測試-環境搭建,功能介紹,測試講解
- 軟體測試培訓:如何搭建測試環境
- 想要軟體測試效果好,搭建好測試環境是前提
- 測試人員必看!!!軟體測試環境搭建有哪些原則?
- 軟體測試的測試環境該怎麼搭建?聽聽卓碼軟體測評小編怎麼說
- 自動化測試框架AutoTestFramework及軟硬體環境-Alltesting|澤眾雲測試框架Framework
- 軟體測試環境如何搭建?廣東權威第三方軟體測試機構推薦
- 配置開發環境、生成環境、測試環境開發環境
- 合格的軟體測試環境怎麼搭建?權威的第三方軟體測試機構安利
- vivo 訊息中介軟體測試環境專案多版本實踐
- 做第三方軟體測評報告:測試環境怎麼搭建
- android測試環境搭建Android
- Xcode配置測試環境和線上環境XCode
- 初步瞭解軟體測試
- 軟體測試要學什麼(3)軟體測試流程詳解
- 軟體測試之登入測試詳解
- 用 Spring 區分開發環境、測試環境、生產環境Spring開發環境
- 新手搭建 kubernetes 測試環境
- kaldi環境搭建 | yesno 測試
- Django測試環境準備Django
- 14_Linux環境變數講解Linux變數
- JB的閱讀之旅-軟體測試52講(上)
- JB的閱讀之旅-軟體測試52講(下)
- 虛擬機器搭建測試環境解決方案虛擬機
- 軟體驗收測試 第三方軟體測試 軟體功能測試 軟體資訊保安測試
- RISC-V 軟體環境
- 【軟體測試】——介面測試
- 軟體測試——三、軟體測試的分類
- Fedora 上的桌面環境記憶體佔用測試記憶體
- app自動化測試環境配置:adb環境配置、monkey環境配置、appium環境配置大全APP
- 軟體測試52講-茹炳晟-極客時間
- docker 入門講解 - 構建本地環境Docker
- 搭建自動化測試環境
- Windows配置Delve的測試環境Windows
- 本地測試環境初始化
- griffin環境搭建及功能測試
- 軟體測試