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