0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

測試環(huán)境是什么_搭建測試環(huán)境要遵循什么原則?

lhl545545 ? 來源:電子發(fā)燒友網(wǎng) ? 2018-01-31 15:38 ? 次閱讀

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

測試進(jìn)行軟件測試的之前,需要搭建好測試環(huán)境。那什么是測試環(huán)境呢?

簡單的說就是軟件運(yùn)行的平臺(tái),即軟件、硬件網(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,是指windows xp下測試還是在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)境要是很精確的測試響應(yīng)時(shí)間,還是很傷腦筋的。

上面介紹了什么是測試環(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)的軟件。筆者就遇到這種事情,兩臺(tái)機(jī)器,針對一個(gè)功能,一臺(tái)測試OK,另一臺(tái)測試NG,最后根據(jù)調(diào)查發(fā)現(xiàn),測試OK的機(jī)器上安裝了客戶根本不會(huì)安裝的VC++開發(fā)環(huán)境,測試NG的機(jī)器正因?yàn)闆]有安裝VC,所以測試出了這個(gè)bug:軟件中缺少必要的動(dòng)態(tài)鏈接庫支持。但這個(gè)干凈也不是必須的,有時(shí)還要刻意去測試某個(gè)軟件去其他軟件并存時(shí)的兼容性問題。

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

4、獨(dú)立:測試環(huán)境與開發(fā)環(huán)境相互獨(dú)立。就是說開發(fā)環(huán)境和測試環(huán)境最好分開,即測試人員和開發(fā)人員分別用不同的服務(wù)器(數(shù)據(jù)庫、后臺(tái)服務(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ì)完整,經(jīng)常維護(hù)更新文檔。

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

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

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

正式環(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ā)布集成

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏

    評論

    相關(guān)推薦

    如何快速搭建一個(gè)MQTT協(xié)議的測試環(huán)境

    大家好,我是麥?zhǔn)澹坝行』锇榻ㄗh出一期如何快速搭建一個(gè)MQTT協(xié)議的測試環(huán)境,因?yàn)樽约簩懙膍qtt測試工具總是有這樣那樣的問題。
    的頭像 發(fā)表于 12-26 09:28 ?1825次閱讀
    如何快速<b class='flag-5'>搭建</b>一個(gè)MQTT協(xié)議的<b class='flag-5'>測試</b><b class='flag-5'>環(huán)境</b>

    使用VeriStand搭建MIL測試環(huán)境

    MIL(Model In The Loop)模型在環(huán)仿真測試用于在實(shí)際系統(tǒng)搭建完成之前進(jìn)行模型測試,使用VeriStand搭建MIL測試
    的頭像 發(fā)表于 01-05 10:42 ?3608次閱讀
    使用VeriStand<b class='flag-5'>搭建</b>MIL<b class='flag-5'>測試</b><b class='flag-5'>環(huán)境</b>

    射頻測試和測量的真實(shí)環(huán)境模擬應(yīng)該遵循什么原則?

    射頻測試和測量應(yīng)遵循“你怎么用,我怎么測”的原則。
    發(fā)表于 08-09 07:12

    利用Vmware來搭建單機(jī)多系統(tǒng)的測試環(huán)境

    下面我就來簡單的從 VMware 的安裝講起,介紹下如果實(shí)現(xiàn)利用VMware在單機(jī)環(huán)境搭建多系統(tǒng)的測試環(huán)境
    發(fā)表于 04-11 17:51 ?0次下載

    本地Mac電腦搭建IPV6測試環(huán)境

    想要測試你的 APP 是否在 IPv6 環(huán)境下運(yùn)轉(zhuǎn)是否正常,你所需要的就是一臺(tái)用非Wi-Fi方式上網(wǎng)的Mac電腦,簡單就是說就是電腦插網(wǎng)線 。搭建 IPv6
    發(fā)表于 12-26 11:48 ?6907次閱讀
    本地Mac電腦<b class='flag-5'>搭建</b>IPV6<b class='flag-5'>測試</b><b class='flag-5'>環(huán)境</b>

    本地測試環(huán)境搭建

    本文主要介紹了本地測試環(huán)境搭建搭建一個(gè)本地測試環(huán)境無疑是個(gè)明智的選擇,再結(jié)合GitHub、Jen
    的頭像 發(fā)表于 01-31 16:01 ?2810次閱讀
    本地<b class='flag-5'>測試</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>

    WEB測試環(huán)境搭建測試方法

    本文主要講述了web應(yīng)用系統(tǒng)的搭建測試環(huán)境和web測試方法,在測試過程中,有的僅需要手動(dòng)測試的,
    的頭像 發(fā)表于 01-31 17:07 ?1.8w次閱讀

    在linux環(huán)境搭建java web測試環(huán)境

    怎么在linux環(huán)境搭建java web測試環(huán)境呢?1.配置java環(huán)境(下載jdk并配置環(huán)境
    的頭像 發(fā)表于 01-31 18:14 ?5333次閱讀

    測試環(huán)境搭建和維護(hù)_軟硬件測試環(huán)境

     測試環(huán)境搭建,每個(gè)公司都有不一樣的流程和方法。一種是運(yùn)維或者開發(fā)負(fù)責(zé)搭建和維護(hù),另一種是測試人員進(jìn)行
    的頭像 發(fā)表于 01-31 18:30 ?6718次閱讀
    <b class='flag-5'>測試</b><b class='flag-5'>環(huán)境</b>的<b class='flag-5'>搭建</b>和維護(hù)_軟硬件<b class='flag-5'>測試</b><b class='flag-5'>環(huán)境</b>

    搭建測試環(huán)境常用linux命令_linux下web測試環(huán)境搭建

    本文主要介紹的是搭建測試環(huán)境常用的一些linux命令以及l(fā)inux下web測試環(huán)境搭建
    的頭像 發(fā)表于 01-31 18:41 ?1.2w次閱讀
    <b class='flag-5'>搭建</b><b class='flag-5'>測試</b><b class='flag-5'>環(huán)境</b>常用linux命令_linux下web<b class='flag-5'>測試</b><b class='flag-5'>環(huán)境</b>的<b class='flag-5'>搭建</b>

    Monkey測試環(huán)境搭建步驟詳解

    本文全面介紹了Monkey測試環(huán)境搭建步驟。
    的頭像 發(fā)表于 01-31 18:47 ?8660次閱讀

    硬件測試環(huán)境是什么_硬件測試環(huán)境包括哪些

    測試環(huán)境(Testing environment)是指測試運(yùn)行其上的軟件和硬件環(huán)境的描述,以及任何其它與被測軟件交互的軟件,包括驅(qū)動(dòng)和樁。測試
    的頭像 發(fā)表于 04-02 09:50 ?3.6w次閱讀

    如何搭建工業(yè)交換機(jī)跨網(wǎng)段測試環(huán)境

    跨網(wǎng)段測試環(huán)境是指在不同的IP地址段中測試程序或設(shè)備的網(wǎng)絡(luò)連接功能。搭建這樣的測試環(huán)境可以幫助開
    的頭像 發(fā)表于 04-03 19:03 ?1153次閱讀
    如何<b class='flag-5'>搭建</b>工業(yè)交換機(jī)跨網(wǎng)段<b class='flag-5'>測試</b><b class='flag-5'>環(huán)境</b>?

    高頻探針如何搭建測試環(huán)境及下針

    在高頻測試領(lǐng)域,搭建適合的測試環(huán)境以及正確下針對于確保準(zhǔn)確的測量結(jié)果至關(guān)重要。
    的頭像 發(fā)表于 05-29 18:25 ?1239次閱讀

    php運(yùn)行環(huán)境本地測試地址是

    PHP運(yùn)行環(huán)境本地測試地址是指在本地計(jì)算機(jī)上搭建的用于測試和運(yùn)行PHP代碼的的環(huán)境地址。搭建該運(yùn)
    的頭像 發(fā)表于 12-04 15:25 ?620次閱讀