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