TD-SCDMA系統基于網元仿真的OMC功能測試
●GUI Application:主要通過TestBox,List,Button,Menu等控件實現NE simulator的界面框架,為用戶提供一個友好的界面和方便快捷的操作方式。同時利用Domain Logic特有的消息機制即消息監聽器Listeners完成對用戶操作的監聽,從而觸發相應的事件。
●Domain Logic:這個層次是NE Simulator的核心,業務邏輯的實現層主要分為3個部分:Meta MIT,NE Business Logic,Mapping。Meta MIT為其他模塊提供元信息支持和網元業務邏輯。NE Business Logic是所有業務邏輯的實現,分為PM,FM,SM,SWM,CM 5個模塊,分別模擬真實網元對相關命令作出響應,并完成真實網元的相關模塊的業務功能。
●Frameworks:包括一些業務無關的技術框架,一般具有非常良好的復用性。由于OMC要實現與網元的消息通信,主要由Socket完成。因此,Frameworks中最主要的Socket Manager完成管理Socket框架的連接、通斷及發送消息。
2.3 NE Simulator實驗室環境搭建
進行OMC功能測試要將真實網元和模擬網元二者相結合。NE Simulator只提供一些基本的功能和參數校驗,很多Relation校驗、業務邏輯校驗等功能還不完備,所以要以真實網元為基礎、以模擬網元為依托組建網絡來完成相關功能測試。實驗室設備連接情況如圖4所示。

圖4 設備連接圖
NE Simulator在OMC實際的功能測試中,通過終端IP或虛擬IP創建模擬網元,對OMC下發的命令做出響應來模擬真實網元。下面就功能測試當中遇到的幾個難題來說明NE Simulator實現OMC功能測試的過程。
1)執行增量同步LMT命令。為了滿足測試用例前置條件,有時需要增加相應的MO(management object),但此項功能暫時不能在OMC中以GUI方式實現,可以通過增量同步LMT命令增加對象,滿足測試條件。具體流程如下:首先模擬網元發出LMT命令,Mediation處理LMT命令獲得MO的類型和屬性信息,并將信息保存到內存中,同時也根據需要,自動添加子MO修改相應的配置文件,發送LMT事件至OMC,事件報文中包含MO在OMC所關心的屬性信息。模擬網元調用相關模塊的方法,將得到的結果發給OMT,從而實現模擬網元與OMC的交互,完成在OMC當中有些命令無法以GUI方式實現的難題。
2)上報大量告警。由于FM是OMC中的某些重要模塊涉及到告警屏蔽規則設置,單板告警顯示等功能。這些功能的測試需要大量不同類型的告警,使用真實網元制造告警是不切實際的,而NE Simulator恰恰可以模擬真實網元上報大量告警。首先在模擬網元的客戶端選擇告警類型和告警編號,并通過設置告警發送的速率和發送時間上報測試所需求的告警。告警類型根據3GPP規范可分為Critical,Major,Minor,Cleared 4種級別。服務器根據模擬網元的告警類型等信息更新數據庫實時刷新客戶端的告警信息及相關高級模塊的顯示。
3)模擬大量不同版本網元。由于OMC要實現對于多版本網元的管理,用大量不同版本真實網元顯然是難以實現的,我們可以通過不同版本的NE Simulator模擬不同版本的網元,測試多版本網元管理。NE Simulator對大量Node B的模擬并不需要大量的客戶端,而是通過修改模擬器配置文件中Node B的信息,增加單個RNC管理的Node B對象,并設置為不同的IP地址。在對應的RNC的同步過程中,會根據配置文件中相應的IP地址,自動發現RNC管理的大量Node B,從而實現模擬大量Node B的功能,為進行大量網元高負載的測試創造了測試環境。
NE Simulator可以用少量的終端模擬大量不同版本的網元,完成對OMC各個模塊的功能測試和性能壓力測試,為OMC的測試提供了有力的保障。
2.5 測試結果及其分析
以NE Simulator建立模擬網元為例,在使用NE Simulator建立模擬網元后,即可實時的在OMC系統得到新的網元樹并可以對模擬網元進行操作和管理。在OMC的功能測試中,對真實網元的操作和對模擬網元的操作完全一致,并且像真實網元一樣對OMC系統的操作做出響應,完成CM,FM,SM,SWM,PM等的相關操作,可以方便快捷的協助完成OMC功能測試。
但是由于NE Simulator畢竟是模擬器,與真實網元相比還存在很多不足。例如對于有些業務邏輯校驗、異常處理、域值校驗方面還存在不足,所以NE Simulator還不能在功能測試中完全取代真實網元。
3、結束語
對TD-SCDMA網管系統OMC進行了簡單的介紹,并著重論述了基于網元仿真技術的OMC功能測試技術以及NE Simulator模擬網元的工作流程和原理。OMC功能測試當中會遇到一些使用真實網元難以完成的測試用例,NE Simulator可以很好的協助完成這些用例的執行,更好的保證OMC功能測試的可靠性和有效性。但是NE Simulator畢竟只是對網元的一種模擬,
同時還是需要真實網元協助來進行OMC功能測試。因此我們還是應該不斷完善NE Simulator的功能以便更好地配合真實網元完成OMC的功能測試。
評論