TD-SCDMA系統(tǒng)RNC側Node B測試平臺的分析與實現
人機接口模塊的主要功能有消息編輯、自動測試腳本編輯、測試日志及輸出消息查看/分析,此模塊是整個測試平臺與測試人員交互的惟一接口,良好的圖形接口設計可以節(jié)省測試人員大量的時間,減少操作出錯的可能性。測試需要準備的消息具體內容、配置數據和自動腳本都由此模塊生成,然后消息及配置數據由此模塊交給消息和日志路由及緩存模塊,測試腳本交給腳本引擎模塊。在測試結果消息及日志處理方面,測試過程中的輸出數據都由消息和日志路由模塊交給人機接口模塊。
圖6腳本引擎
NAS模塊與Iub接口沒有直接關系,它是CN(核心網)側與UE側對等的層結構,因此測試平臺沒有CN,所以根據UE測試需求引入NAS模塊。
腳本引擎是測試平臺的核心自控模塊。測試人員通過人機交互模塊輸入腳本程序到此模塊執(zhí)行。據不同的測試案例,腳本程序按其所在控制面和用戶面兩種狀態(tài)分別與NBAP模塊或NAS/RRC模塊進行交互,從而驅動整個系統(tǒng)按測試人員的意圖運行。
在每一個測試案例中,RRC、NBAP及NAS的一些消息都可被導出到消息及配置數據路由模塊,這樣通過人機接口模塊,測試人員可方便地跟蹤分析干預每一個消息及流程,從而快速定位可能出現的各種錯誤。
3.4.2自動測試腳本引擎模塊的設計
腳本引擎要求能解釋執(zhí)行腳本語言,并將執(zhí)行狀態(tài)返回給人機交互模塊。腳本引擎的輸入是腳本文件,在腳本文件中實現了測試平臺測試時所用的流程。如圖6所示,引擎分為專用部門和通用部分兩大類。通用部分是執(zhí)行解析過的腳本指令及處理生成日志緩存。專用部分是用來實現各腳本過程的接口及對腳本過程的語法定義和解釋。腳本文件及日志模塊都是由人機接口模塊來生成或處理的。
引入自動測試腳本引擎后,測試人員的主要工作是用腳本語言編寫測試過程,繁瑣反復的測試過程管理和控制工作交給測試引擎自動執(zhí)行,從而大大減少測試人員的重復手工勞動。
4、結語
基于這種方式實現的Iub測試平臺設計層次清晰,硬件成本低,基于腳本引擎,測試自動化程度高,流程可編程控制,圖形化的日志分析界面,直觀易用。支持Pre-QE,FFT,ATMregressionTest,FPPeerto Peer Test,Iub Coverage Test,MultiNode B Support,CS-MOC,PS-MOC。通過鼎橋公司TD-SCDMA開發(fā)及測試表明,實用性強,是TD-SCDMA測試中Node B測試的一個強有力的工具。
評論