3G時(shí)代的軟硬件基礎(chǔ)設(shè)施具有系統(tǒng)結(jié)構(gòu)復(fù)雜、業(yè)務(wù)多樣化、運(yùn)行環(huán)境復(fù)雜的特征。軟件系統(tǒng)的功能業(yè)務(wù)一般運(yùn)行在分布式環(huán)境中,業(yè)務(wù)處理在多個(gè)關(guān)聯(lián)系統(tǒng)之間的流轉(zhuǎn)步驟較多,對(duì)這些系統(tǒng)進(jìn)行高效低成本的測(cè)試需要虛擬測(cè)試設(shè)備的支持。虛擬測(cè)試技術(shù)產(chǎn)品能夠?yàn)?G通信業(yè)務(wù)系統(tǒng)中的測(cè)試環(huán)境搭建工作、測(cè)試執(zhí)行與監(jiān)控提供直接支持,提高測(cè)試過程的控制能力,縮短測(cè)試周期,降低測(cè)試成本,因此3G通信應(yīng)用系統(tǒng)對(duì)虛擬測(cè)試的需求是大勢(shì)所趨。
以手機(jī)電視為例,其核心業(yè)務(wù)系統(tǒng)的功能和非功能測(cè)試都需要建立復(fù)雜的測(cè)試環(huán)境,以能夠模擬特殊的輸入條件。為了測(cè)試MBBMS的用戶鑒權(quán)功能,需要預(yù)先準(zhǔn)備終端、WAP網(wǎng)關(guān)、用戶信息查詢、HLR等系統(tǒng),不僅增加了測(cè)試環(huán)境的管理復(fù)雜程度和維護(hù)成本,還難以保證測(cè)試質(zhì)量和周期。為了進(jìn)一步實(shí)現(xiàn)3G業(yè)務(wù)系統(tǒng)測(cè)試環(huán)境搭建和管理的簡化,需要依賴軟件系統(tǒng)進(jìn)行測(cè)試模擬,這就需要測(cè)試環(huán)境模擬器產(chǎn)品。
3G軟件系統(tǒng)測(cè)試的復(fù)雜性
3G通信應(yīng)用系統(tǒng)的測(cè)試環(huán)境準(zhǔn)備工作具有下列特征。
第一,單個(gè)系統(tǒng)的測(cè)試需要預(yù)先搭建眾多依賴系統(tǒng)。要進(jìn)行測(cè)試,首先必須讓被測(cè)系統(tǒng)能夠運(yùn)行,所以依賴系統(tǒng)搭建步驟必不可少。
第二,第三方依賴系統(tǒng)的測(cè)試準(zhǔn)備工作繁瑣耗時(shí)。眾多依賴系統(tǒng)被多個(gè)測(cè)試系統(tǒng)使用,對(duì)共享資源的爭(zhēng)用造成了第三方依賴系統(tǒng)的測(cè)試準(zhǔn)備工作繁瑣耗時(shí)。測(cè)試環(huán)境準(zhǔn)備的大量時(shí)間消耗在項(xiàng)目組之間溝通、企業(yè)之間IT部門的協(xié)作溝通上。
第三,多版本測(cè)試依賴環(huán)境系統(tǒng)的管理復(fù)雜。被測(cè)系統(tǒng)的多個(gè)版本與依賴系統(tǒng)的多個(gè)版本存在多種對(duì)應(yīng)關(guān)系,直接造成測(cè)試環(huán)境準(zhǔn)備中的版本組合爆炸問題。采用購置硬件、安裝依賴系統(tǒng)軟件的方式準(zhǔn)備測(cè)試環(huán)境放大了這類問題的復(fù)雜度,嚴(yán)重增加了測(cè)試成本。
產(chǎn)生上述特征的關(guān)鍵問題是被測(cè)系統(tǒng)對(duì)第三方依賴系統(tǒng)的業(yè)務(wù)依賴。為了測(cè)試具有上述特征的軟件系統(tǒng),就需要在測(cè)試中監(jiān)控業(yè)務(wù)流轉(zhuǎn)邊界,從而提高對(duì)測(cè)試用例執(zhí)行流程的觀察能力,支持多樣化的缺陷鑒別方式,提高缺陷監(jiān)測(cè)率,縮小對(duì)缺陷分布位置的認(rèn)定范圍。為了實(shí)現(xiàn)上述目的,需要監(jiān)控測(cè)試環(huán)境中的網(wǎng)元狀態(tài),這在不使用虛擬測(cè)試環(huán)境模擬器的情況下很難實(shí)現(xiàn)。
銳行測(cè)試環(huán)境模擬器產(chǎn)品
作為擁有20年服務(wù)歷史的IT基礎(chǔ)設(shè)施服務(wù)商,神州數(shù)碼信息服務(wù)集團(tuán)集成服務(wù)戰(zhàn)略本部是業(yè)界惟一的完整測(cè)試中心解決方案提供商?;谠谶\(yùn)營商測(cè)試領(lǐng)域多年的深入研究和實(shí)踐,我們自行研制了銳行測(cè)試環(huán)境模擬器軟件產(chǎn)品系列,包括功能測(cè)試環(huán)境和性能測(cè)試環(huán)境的模擬,全面支持3G通信領(lǐng)域內(nèi)的應(yīng)用系統(tǒng)軟件測(cè)試。
測(cè)試支持能力。被測(cè)系統(tǒng)的測(cè)試環(huán)境主要包含兩類要素:業(yè)務(wù)發(fā)起人或設(shè)備、提供服務(wù)的依賴系統(tǒng)。這兩類要素抽象起來本質(zhì)上是“發(fā)起端”系統(tǒng)和“響應(yīng)端”系統(tǒng)。銳行測(cè)試環(huán)境模擬器軟件產(chǎn)品的基本思想就是實(shí)現(xiàn)發(fā)起端模擬和響應(yīng)端模擬,從而讓被測(cè)系統(tǒng)基于虛擬的第三方環(huán)境進(jìn)行有效性驗(yàn)證,包括接口驗(yàn)證、業(yè)務(wù)驗(yàn)證和性能驗(yàn)證。接口驗(yàn)證可以用于集成測(cè)試,業(yè)務(wù)驗(yàn)證可以用于系統(tǒng)測(cè)試和驗(yàn)收測(cè)試,性能驗(yàn)證可以用于壓力和負(fù)載測(cè)試。
測(cè)試環(huán)境仿真。在3G通信領(lǐng)域的軟件系統(tǒng)測(cè)試中,為了在短時(shí)間內(nèi)低成本解決系統(tǒng)功能驗(yàn)證和性能預(yù)測(cè)評(píng),銳行測(cè)試環(huán)境模擬器軟件產(chǎn)品支持被測(cè)系統(tǒng)運(yùn)行環(huán)境的測(cè)試仿真,可以方便保存、重用測(cè)試環(huán)境,大幅降低對(duì)物理測(cè)試環(huán)境的需求數(shù)量和協(xié)調(diào)、部署難度。
企業(yè)級(jí)測(cè)試基礎(chǔ)設(shè)施建設(shè)。在3G通信領(lǐng)域的軟件系統(tǒng)測(cè)試中,銳行測(cè)試環(huán)境模擬器軟件產(chǎn)品通過支持對(duì)被測(cè)系統(tǒng)測(cè)試環(huán)境的環(huán)境仿真實(shí)現(xiàn),能夠?yàn)槠髽I(yè)級(jí)測(cè)試基礎(chǔ)設(shè)置建設(shè)帶來眾多價(jià)值:存儲(chǔ)測(cè)試資產(chǎn),支持多次復(fù)用,保護(hù)企業(yè)投資;支持測(cè)試數(shù)據(jù)關(guān)聯(lián),動(dòng)態(tài)導(dǎo)入;支持測(cè)試案例的分類管理,按照被測(cè)系統(tǒng)和交易進(jìn)行信息分類;支持對(duì)測(cè)試結(jié)果的持久化存儲(chǔ);支持對(duì)測(cè)試結(jié)果的進(jìn)一步統(tǒng)計(jì)分析,方便生成測(cè)試報(bào)表。
與測(cè)試管理工具的集成。在3G通信領(lǐng)域的軟件系統(tǒng)測(cè)試中,銳行測(cè)試環(huán)境模擬器軟件產(chǎn)品通過與測(cè)試基礎(chǔ)管理平臺(tái)進(jìn)行集成提高測(cè)試管理能力。銳行測(cè)試環(huán)境模擬器軟件產(chǎn)品能夠接受測(cè)試基礎(chǔ)管理平臺(tái)發(fā)來的案例,并且將執(zhí)行結(jié)果數(shù)據(jù)導(dǎo)入到測(cè)試基礎(chǔ)管理平臺(tái)進(jìn)行測(cè)試報(bào)告生成。神州數(shù)碼信息服務(wù)集團(tuán)集成服務(wù)有限公司自行研制的測(cè)試項(xiàng)目管理平臺(tái),支持測(cè)試項(xiàng)目、測(cè)試流程、測(cè)試數(shù)據(jù)等眾多測(cè)試基礎(chǔ)資源的管理?,F(xiàn)在已經(jīng)應(yīng)用于國內(nèi)多家金融企業(yè),實(shí)現(xiàn)對(duì)浦發(fā)銀行在內(nèi)的多家股份制商業(yè)銀行核心業(yè)務(wù)系統(tǒng)的全面覆蓋測(cè)試支持。
部署效果
以支持性能測(cè)試為例,銳行測(cè)試環(huán)境模擬器軟件產(chǎn)品的應(yīng)用部署效果如圖所示。圖中,被測(cè)系統(tǒng)是一個(gè)分布式軟件系統(tǒng),測(cè)試環(huán)境基礎(chǔ)設(shè)施由模擬器接管,壓力測(cè)試由客戶已經(jīng)購買的壓力測(cè)試工具LoadRunner進(jìn)行發(fā)起,被測(cè)系統(tǒng)在運(yùn)行相關(guān)業(yè)務(wù)時(shí)產(chǎn)生對(duì)外部依賴系統(tǒng)的訪問全部重定向到測(cè)試模擬器,返回支持性能測(cè)試的響應(yīng)數(shù)據(jù),支持被測(cè)系統(tǒng)的運(yùn)行。通過修改測(cè)試環(huán)境模擬器的參數(shù)實(shí)現(xiàn)對(duì)測(cè)試執(zhí)行環(huán)境的調(diào)整,滿足不同性能測(cè)試目標(biāo)的需要。
3G通信應(yīng)用系統(tǒng)的測(cè)試環(huán)境準(zhǔn)備工作具有下列特征。
第一,單個(gè)系統(tǒng)的測(cè)試需要預(yù)先搭建眾多依賴系統(tǒng)。要進(jìn)行測(cè)試,首先必須讓被測(cè)系統(tǒng)能夠運(yùn)行,所以依賴系統(tǒng)搭建步驟必不可少。
第二,第三方依賴系統(tǒng)的測(cè)試準(zhǔn)備工作繁瑣耗時(shí)。眾多依賴系統(tǒng)被多個(gè)測(cè)試系統(tǒng)使用,對(duì)共享資源的爭(zhēng)用造成了第三方依賴系統(tǒng)的測(cè)試準(zhǔn)備工作繁瑣耗時(shí)。測(cè)試環(huán)境準(zhǔn)備的大量時(shí)間消耗在項(xiàng)目組之間溝通、企業(yè)之間IT部門的協(xié)作溝通上。
第三,多版本測(cè)試依賴環(huán)境系統(tǒng)的管理復(fù)雜。被測(cè)系統(tǒng)的多個(gè)版本與依賴系統(tǒng)的多個(gè)版本存在多種對(duì)應(yīng)關(guān)系,直接造成測(cè)試環(huán)境準(zhǔn)備中的版本組合爆炸問題。采用購置硬件、安裝依賴系統(tǒng)軟件的方式準(zhǔn)備測(cè)試環(huán)境放大了這類問題的復(fù)雜度,嚴(yán)重增加了測(cè)試成本。
產(chǎn)生上述特征的關(guān)鍵問題是被測(cè)系統(tǒng)對(duì)第三方依賴系統(tǒng)的業(yè)務(wù)依賴。為了測(cè)試具有上述特征的軟件系統(tǒng),就需要在測(cè)試中監(jiān)控業(yè)務(wù)流轉(zhuǎn)邊界,從而提高對(duì)測(cè)試用例執(zhí)行流程的觀察能力,支持多樣化的缺陷鑒別方式,提高缺陷監(jiān)測(cè)率,縮小對(duì)缺陷分布位置的認(rèn)定范圍。為了實(shí)現(xiàn)上述目的,需要監(jiān)控測(cè)試環(huán)境中的網(wǎng)元狀態(tài),這在不使用虛擬測(cè)試環(huán)境模擬器的情況下很難實(shí)現(xiàn)。
銳行測(cè)試環(huán)境模擬器產(chǎn)品
作為擁有20年服務(wù)歷史的IT基礎(chǔ)設(shè)施服務(wù)商,神州數(shù)碼信息服務(wù)集團(tuán)集成服務(wù)戰(zhàn)略本部是業(yè)界惟一的完整測(cè)試中心解決方案提供商?;谠谶\(yùn)營商測(cè)試領(lǐng)域多年的深入研究和實(shí)踐,我們自行研制了銳行測(cè)試環(huán)境模擬器軟件產(chǎn)品系列,包括功能測(cè)試環(huán)境和性能測(cè)試環(huán)境的模擬,全面支持3G通信領(lǐng)域內(nèi)的應(yīng)用系統(tǒng)軟件測(cè)試。
測(cè)試支持能力。被測(cè)系統(tǒng)的測(cè)試環(huán)境主要包含兩類要素:業(yè)務(wù)發(fā)起人或設(shè)備、提供服務(wù)的依賴系統(tǒng)。這兩類要素抽象起來本質(zhì)上是“發(fā)起端”系統(tǒng)和“響應(yīng)端”系統(tǒng)。銳行測(cè)試環(huán)境模擬器軟件產(chǎn)品的基本思想就是實(shí)現(xiàn)發(fā)起端模擬和響應(yīng)端模擬,從而讓被測(cè)系統(tǒng)基于虛擬的第三方環(huán)境進(jìn)行有效性驗(yàn)證,包括接口驗(yàn)證、業(yè)務(wù)驗(yàn)證和性能驗(yàn)證。接口驗(yàn)證可以用于集成測(cè)試,業(yè)務(wù)驗(yàn)證可以用于系統(tǒng)測(cè)試和驗(yàn)收測(cè)試,性能驗(yàn)證可以用于壓力和負(fù)載測(cè)試。
測(cè)試環(huán)境仿真。在3G通信領(lǐng)域的軟件系統(tǒng)測(cè)試中,為了在短時(shí)間內(nèi)低成本解決系統(tǒng)功能驗(yàn)證和性能預(yù)測(cè)評(píng),銳行測(cè)試環(huán)境模擬器軟件產(chǎn)品支持被測(cè)系統(tǒng)運(yùn)行環(huán)境的測(cè)試仿真,可以方便保存、重用測(cè)試環(huán)境,大幅降低對(duì)物理測(cè)試環(huán)境的需求數(shù)量和協(xié)調(diào)、部署難度。
企業(yè)級(jí)測(cè)試基礎(chǔ)設(shè)施建設(shè)。在3G通信領(lǐng)域的軟件系統(tǒng)測(cè)試中,銳行測(cè)試環(huán)境模擬器軟件產(chǎn)品通過支持對(duì)被測(cè)系統(tǒng)測(cè)試環(huán)境的環(huán)境仿真實(shí)現(xiàn),能夠?yàn)槠髽I(yè)級(jí)測(cè)試基礎(chǔ)設(shè)置建設(shè)帶來眾多價(jià)值:存儲(chǔ)測(cè)試資產(chǎn),支持多次復(fù)用,保護(hù)企業(yè)投資;支持測(cè)試數(shù)據(jù)關(guān)聯(lián),動(dòng)態(tài)導(dǎo)入;支持測(cè)試案例的分類管理,按照被測(cè)系統(tǒng)和交易進(jìn)行信息分類;支持對(duì)測(cè)試結(jié)果的持久化存儲(chǔ);支持對(duì)測(cè)試結(jié)果的進(jìn)一步統(tǒng)計(jì)分析,方便生成測(cè)試報(bào)表。
與測(cè)試管理工具的集成。在3G通信領(lǐng)域的軟件系統(tǒng)測(cè)試中,銳行測(cè)試環(huán)境模擬器軟件產(chǎn)品通過與測(cè)試基礎(chǔ)管理平臺(tái)進(jìn)行集成提高測(cè)試管理能力。銳行測(cè)試環(huán)境模擬器軟件產(chǎn)品能夠接受測(cè)試基礎(chǔ)管理平臺(tái)發(fā)來的案例,并且將執(zhí)行結(jié)果數(shù)據(jù)導(dǎo)入到測(cè)試基礎(chǔ)管理平臺(tái)進(jìn)行測(cè)試報(bào)告生成。神州數(shù)碼信息服務(wù)集團(tuán)集成服務(wù)有限公司自行研制的測(cè)試項(xiàng)目管理平臺(tái),支持測(cè)試項(xiàng)目、測(cè)試流程、測(cè)試數(shù)據(jù)等眾多測(cè)試基礎(chǔ)資源的管理?,F(xiàn)在已經(jīng)應(yīng)用于國內(nèi)多家金融企業(yè),實(shí)現(xiàn)對(duì)浦發(fā)銀行在內(nèi)的多家股份制商業(yè)銀行核心業(yè)務(wù)系統(tǒng)的全面覆蓋測(cè)試支持。
部署效果
以支持性能測(cè)試為例,銳行測(cè)試環(huán)境模擬器軟件產(chǎn)品的應(yīng)用部署效果如圖所示。圖中,被測(cè)系統(tǒng)是一個(gè)分布式軟件系統(tǒng),測(cè)試環(huán)境基礎(chǔ)設(shè)施由模擬器接管,壓力測(cè)試由客戶已經(jīng)購買的壓力測(cè)試工具LoadRunner進(jìn)行發(fā)起,被測(cè)系統(tǒng)在運(yùn)行相關(guān)業(yè)務(wù)時(shí)產(chǎn)生對(duì)外部依賴系統(tǒng)的訪問全部重定向到測(cè)試模擬器,返回支持性能測(cè)試的響應(yīng)數(shù)據(jù),支持被測(cè)系統(tǒng)的運(yùn)行。通過修改測(cè)試環(huán)境模擬器的參數(shù)實(shí)現(xiàn)對(duì)測(cè)試執(zhí)行環(huán)境的調(diào)整,滿足不同性能測(cè)試目標(biāo)的需要。
本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點(diǎn)。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請(qǐng)及時(shí)通過電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。