测试环境是什么?怎样搭建出好的测试环境?
測試環(huán)境是什么?
測試進(jìn)行軟件測試的之前,必須搭建好測試環(huán)境。那什么叫測試環(huán)境呢?
簡單地說就是軟件運(yùn)行的平臺,即軟件、硬件和網(wǎng)絡(luò)三種環(huán)境的合集,換句話說:測試環(huán)境=軟件+硬件+網(wǎng)絡(luò)
硬件:包括PC機(jī)、筆記本、服務(wù)器、各種終端等。比如要測試photoshop軟件,是要在PC機(jī)上測,還是筆記本上測?是在cpu為酷睿的計(jì)算機(jī)上測,還是要在炫龍的cpu上測?有所不同的硬件環(huán)境photoshop的處理速度是有所不同的。
軟件:這里主要指的是軟件運(yùn)行的操作系統(tǒng)。比如測試photoshop,是在windowsxp下測試還是在vista下測試?很有可能會(huì)有兼容性問題。軟件環(huán)境還包括與其它各類軟件并存同一系統(tǒng)時(shí)的兼容性問題。
網(wǎng)絡(luò):主要針對的是C/S結(jié)構(gòu)和B/S結(jié)構(gòu)的軟件。比如我現(xiàn)在測試的軟件,用戶的網(wǎng)絡(luò)環(huán)境是千兆以太網(wǎng),而咱們的網(wǎng)絡(luò)環(huán)境還是百兆以太網(wǎng),且還是閑時(shí)才能達(dá)到百兆的速度。如果這樣的環(huán)境準(zhǔn)確測試響應(yīng)時(shí)間,還是會(huì)傷腦筋的。
軟件測試資料免費(fèi)領(lǐng)取 100+ 名企測試內(nèi)推資源傾情分享
上面介紹了什么叫測試環(huán)境。那怎樣建立測試環(huán)境呢?一般來講,配置測試環(huán)境可遵循下列原則:
1、真實(shí):盡量模擬用戶的真實(shí)使用環(huán)境。這里必須提一點(diǎn),關(guān)于項(xiàng)目軟件與產(chǎn)品軟件必須有所不同看待。項(xiàng)目軟件由于只針對某一群體的用戶,所以測試的環(huán)境比較單一。但產(chǎn)品軟件針對的是廣大群眾,所以測試環(huán)境比較復(fù)雜,要多方面考慮。
2.清潔:盡量不要在測試環(huán)境中安裝與被測軟件無關(guān)的軟件。我就出現(xiàn)這類事情,兩臺機(jī)器,針對一種功能,一臺測試OK,另一臺測試NG,在最后根據(jù)調(diào)查發(fā)現(xiàn),測試OK的機(jī)器上安裝了用戶根本不會(huì)安裝的VC++開發(fā)環(huán)境,測試NG的機(jī)器正因?yàn)闆]有安裝VC,所以測試出了這類bug:軟件中缺少必要的動(dòng)態(tài)鏈接庫支持。但這類干凈也不是必須的,有時(shí)候還要刻意去測試某個(gè)軟件去其他軟件并存時(shí)的兼容性問題。
3、無毒,這類應(yīng)該不必多說了,測試工作需要確保在無毒的環(huán)境中進(jìn)行。
4.獨(dú)立性:測試環(huán)境和開發(fā)環(huán)境是彼此獨(dú)立的。也就是說,開發(fā)環(huán)境和測試環(huán)境最好是分開的,也就是說,測試人員和開發(fā)人員使用不同的服務(wù)器(數(shù)據(jù)庫、后臺服務(wù)器等等),避免了互相干擾。
測試環(huán)境分類
功能測試環(huán)境;
性能測試環(huán)境。
測試環(huán)境操作步驟
開發(fā)人員撰寫安裝和維護(hù)手冊;
按照安裝和維護(hù)手冊手動(dòng)或自動(dòng)進(jìn)行搭建和維護(hù)(運(yùn)維、開發(fā)、測試人員均可操作);
安裝和維護(hù)手冊應(yīng)詳細(xì)完整,常常維護(hù)更新文檔。
測試環(huán)境搭建原則
盡可能與上線的正式環(huán)境保持一致;
也可采用同比例縮小的方式:應(yīng)用服務(wù)器、緩存服務(wù)器、數(shù)據(jù)庫服務(wù)器各一臺,或是每層兩臺以便于模擬分布式情況;
正式環(huán)境應(yīng)做冒煙測試、跟蹤測試。
個(gè)人補(bǔ)充:
總結(jié)下來說咱們環(huán)境分為三套,
1測試環(huán)境,主要用作日常測試等
2開發(fā)環(huán)境,用作開發(fā)人員調(diào)試,修正bug
3演示環(huán)境,用作市場部門演示,數(shù)據(jù)包保證是真實(shí)的并且,打了tag確保這版本是基本沒問題的,最早我們在虛擬機(jī)中搭建咱們演示環(huán)境,便于攜帶,后來直接部署到了云端AWS,這樣直接可以通過外網(wǎng)進(jìn)行訪問減輕了很多麻煩。
4基于要部署到用戶現(xiàn)場,所以沒有性能測試環(huán)境,在現(xiàn)場咱們?yōu)榱松暇€準(zhǔn)備布置了五套環(huán)境,ST,SIT,E2E,replica,production
性能測試主要是采用了兩種模式,一種關(guān)閉與外部的接口關(guān)系,直接壓測產(chǎn)品內(nèi)部中間各個(gè)模塊數(shù)據(jù)傳輸能力如何,確保自己內(nèi)部性能是過關(guān)的,二開放了接口做樁與其它接口進(jìn)行聯(lián)調(diào)測試,通過TPS查看反應(yīng)值,查看如果慢來自于那一端。
環(huán)境配置主要分為如下幾個(gè)部分:
1.Linux上安裝oracle數(shù)據(jù)庫
2.Webserver安裝,將tomcat進(jìn)行封裝后具有多端口多實(shí)例處理的容器,主要功能是提供環(huán)境信息瀏覽服務(wù)。
3.openfire服務(wù)器安裝,用作兩個(gè)屏幕中間信息傳遞
4.HTTPS建立,生成CA證書,訪問web端時(shí)候或是登陸app,必須將生成好的CA證書copy進(jìn)去
5.最后一次啟動(dòng)服務(wù)器,登陸瀏覽器輸入ip地址檢查服務(wù)是否運(yùn)行。
上述整個(gè)是工作中環(huán)境配置,里邊也會(huì)涉及到nginx,loadbalancer等
在最后推薦使用Jenkins進(jìn)行版本發(fā)布發(fā)表
看了這篇內(nèi)容后,堅(jiān)信以下兩件事,也會(huì)對你的自我提升有一定的幫助:
1、點(diǎn)贊,讓更多人能看到,同時(shí)你的認(rèn)可也會(huì)鼓勵(lì)我創(chuàng)作更多優(yōu)質(zhì)內(nèi)容。
2、要讓自己變得更強(qiáng):想想,假如你是要在測試這個(gè)行業(yè)長期做下去,你的工作經(jīng)驗(yàn)和測試技術(shù)是絕對不夠的,你需要提升,你需要豐富你的技術(shù)棧!還等什么!
最后:【可能給你帶來幫助的教程】
軟件測試資料免費(fèi)領(lǐng)取 100+ 名企測試內(nèi)推資源傾情分享
這一些資料,對做【軟件測試】的朋友而言應(yīng)該是較為完整了,這類學(xué)習(xí)資料也陪伴我走過了最艱難的路程,希望也可以幫助到你!萬事要盡早,尤其是技術(shù)行業(yè),一定要提升技術(shù)功底。
?
總結(jié)
以上是生活随笔為你收集整理的测试环境是什么?怎样搭建出好的测试环境?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 最简单的方法教你装matpower
- 下一篇: 安装matpower