測(cè)試環(huán)境是什么?怎樣搭建出好的測(cè)試環(huán)境?

測(cè)試環(huán)境是什么?

測(cè)試進(jìn)行軟件測(cè)試的之前,必須搭建好測(cè)試環(huán)境。那什么叫測(cè)試環(huán)境呢?

簡(jiǎn)單地說就是軟件運(yùn)行的平臺(tái),即軟件、硬件和網(wǎng)絡(luò)三種環(huán)境的合集,換句話說:測(cè)試環(huán)境=軟件+硬件+網(wǎng)絡(luò)

硬件:包括PC機(jī)、筆記本、服務(wù)器、各種終端等。比如要測(cè)試photoshop軟件,是要在PC機(jī)上測(cè),還是筆記本上測(cè)?是在cpu為酷睿的計(jì)算機(jī)上測(cè),還是要在炫龍的cpu上測(cè)?有所不同的硬件環(huán)境photoshop的處理速度是有所不同的。

軟件:這里主要指的是軟件運(yùn)行的操作系統(tǒng)。比如測(cè)試photoshop,是在windowsxp下測(cè)試還是在vista下測(cè)試?很有可能會(huì)有兼容性問題。軟件環(huán)境還包括與其它各類軟件并存同一系統(tǒng)時(shí)的兼容性問題。

網(wǎng)絡(luò):主要針對(duì)的是C/S結(jié)構(gòu)和B/S結(jié)構(gòu)的軟件。比如我現(xiàn)在測(cè)試的軟件,用戶的網(wǎng)絡(luò)環(huán)境是千兆以太網(wǎng),而咱們的網(wǎng)絡(luò)環(huán)境還是百兆以太網(wǎng),且還是閑時(shí)才能達(dá)到百兆的速度。如果這樣的環(huán)境準(zhǔn)確測(cè)試響應(yīng)時(shí)間,還是會(huì)傷腦筋的。


上面介紹了什么叫測(cè)試環(huán)境。那怎樣建立測(cè)試環(huán)境呢?一般來講,配置測(cè)試環(huán)境可遵循下列原則:

1、真實(shí):盡量模擬用戶的真實(shí)使用環(huán)境。這里必須提一點(diǎn),關(guān)于項(xiàng)目軟件與產(chǎn)品軟件必須有所不同看待。項(xiàng)目軟件由于只針對(duì)某一群體的用戶,所以測(cè)試的環(huán)境比較單一。但產(chǎn)品軟件針對(duì)的是廣大群眾,所以測(cè)試環(huán)境比較復(fù)雜,要多方面考慮。

2.清潔:盡量不要在測(cè)試環(huán)境中安裝與被測(cè)軟件無關(guān)的軟件。我就出現(xiàn)這類事情,兩臺(tái)機(jī)器,針對(duì)一種功能,一臺(tái)測(cè)試OK,另一臺(tái)測(cè)試NG,在最后根據(jù)調(diào)查發(fā)現(xiàn),測(cè)試OK的機(jī)器上安裝了用戶根本不會(huì)安裝的VC++開發(fā)環(huán)境,測(cè)試NG的機(jī)器正因?yàn)闆]有安裝VC,所以測(cè)試出了這類bug:軟件中缺少必要的動(dòng)態(tài)鏈接庫支持。但這類干凈也不是必須的,有時(shí)候還要刻意去測(cè)試某個(gè)軟件去其他軟件并存時(shí)的兼容性問題。

3、無毒,這類應(yīng)該不必多說了,測(cè)試工作需要確保在無毒的環(huán)境中進(jìn)行。

4.獨(dú)立性:測(cè)試環(huán)境和開發(fā)環(huán)境是彼此獨(dú)立的。也就是說,開發(fā)環(huán)境和測(cè)試環(huán)境最好是分開的,也就是說,測(cè)試人員和開發(fā)人員使用不同的服務(wù)器(數(shù)據(jù)庫、后臺(tái)服務(wù)器等等),避免了互相干擾。

測(cè)試環(huán)境分類

功能測(cè)試環(huán)境;

性能測(cè)試環(huán)境。

測(cè)試環(huán)境操作步驟

開發(fā)人員撰寫安裝和維護(hù)手冊(cè);

按照安裝和維護(hù)手冊(cè)手動(dòng)或自動(dòng)進(jìn)行搭建和維護(hù)(運(yùn)維、開發(fā)、測(cè)試人員均可操作);

安裝和維護(hù)手冊(cè)應(yīng)詳細(xì)完整,常常維護(hù)更新文檔。

測(cè)試環(huán)境搭建原則

盡可能與上線的正式環(huán)境保持一致;

也可采用同比例縮小的方式:應(yīng)用服務(wù)器、緩存服務(wù)器、數(shù)據(jù)庫服務(wù)器各一臺(tái),或是每層兩臺(tái)以便于模擬分布式情況;

正式環(huán)境應(yīng)做冒煙測(cè)試、跟蹤測(cè)試。

個(gè)人補(bǔ)充:

總結(jié)下來說咱們環(huán)境分為三套,

1測(cè)試環(huán)境,主要用作日常測(cè)試等

2開發(fā)環(huán)境,用作開發(fā)人員調(diào)試,修正bug

3演示環(huán)境,用作市場(chǎng)部門演示,數(shù)據(jù)包保證是真實(shí)的并且,打了tag確保這版本是基本沒問題的,最早我們?cè)谔摂M機(jī)中搭建咱們演示環(huán)境,便于攜帶,后來直接部署到了云端AWS,這樣直接可以通過外網(wǎng)進(jìn)行訪問減輕了很多麻煩。

4基于要部署到用戶現(xiàn)場(chǎng),所以沒有性能測(cè)試環(huán)境,在現(xiàn)場(chǎng)咱們?yōu)榱松暇€準(zhǔn)備布置了五套環(huán)境,ST,SIT,E2E,replica,production

性能測(cè)試主要是采用了兩種模式,一種關(guān)閉與外部的接口關(guān)系,直接壓測(cè)產(chǎn)品內(nèi)部中間各個(gè)模塊數(shù)據(jù)傳輸能力如何,確保自己內(nèi)部性能是過關(guān)的,二開放了接口做樁與其它接口進(jìn)行聯(lián)調(diào)測(cè)試,通過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ì)對(duì)你的自我提升有一定的幫助:

1、點(diǎn)贊,讓更多人能看到,同時(shí)你的認(rèn)可也會(huì)鼓勵(lì)我創(chuàng)作更多優(yōu)質(zhì)內(nèi)容。

2、要讓自己變得更強(qiáng):想想,假如你是要在測(cè)試這個(gè)行業(yè)長(zhǎng)期做下去,你的工作經(jīng)驗(yàn)和測(cè)試技術(shù)是絕對(duì)不夠的,你需要提升,你需要豐富你的技術(shù)棧!還等什么!

最后:【可能給你帶來幫助的教程】評(píng)論區(qū)領(lǐng)取


這一些資料,對(duì)做【軟件測(cè)試】的朋友而言應(yīng)該是較為完整了,這類學(xué)習(xí)資料也陪伴我走過了最艱難的路程,希望也可以幫助到你!萬事要盡早,尤其是技術(shù)行業(yè),一定要提升技術(shù)功底。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容