欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種h.248自動(dòng)模擬測(cè)試工具及方法

文檔序號(hào):7591609閱讀:138來源:國知局
專利名稱:一種h.248自動(dòng)模擬測(cè)試工具及方法
技術(shù)領(lǐng)域
本發(fā)明涉及移動(dòng)通訊領(lǐng)域,具體的說,涉及移動(dòng)通訊系統(tǒng)中模擬MGC(MediaGateway Controller,媒體網(wǎng)關(guān)控制器)通過Mc接口使用H.248協(xié)議對(duì)MGW(MediaGateway,媒體網(wǎng)關(guān))進(jìn)行測(cè)試或者模擬MGW通過Mc接口使用H.248協(xié)議對(duì)MGC進(jìn)行測(cè)試的技術(shù)。
背景技術(shù)
隨著移動(dòng)通訊系統(tǒng)在經(jīng)濟(jì)和社會(huì)生活等各個(gè)領(lǐng)域日益廣泛的應(yīng)用,移動(dòng)通訊系統(tǒng)技術(shù)本身也在快速發(fā)展之中,從目前正在廣泛使用的第二代移動(dòng)通訊系統(tǒng),到正在成熟完善的第三代移動(dòng)通訊系統(tǒng),技術(shù)上的發(fā)展正在日益滿足用戶對(duì)于通訊系統(tǒng)的需求。國際標(biāo)準(zhǔn)化組織3GPP和3GPP2分別負(fù)責(zé)第三代移動(dòng)通訊系統(tǒng)國際標(biāo)準(zhǔn)WCDMA標(biāo)準(zhǔn)和CDMA2000標(biāo)準(zhǔn)的制定和修改。
在第三代(3G)移動(dòng)通訊系統(tǒng)的控制和呼叫分離技術(shù)中,通過將傳統(tǒng)的控制和呼叫集中的設(shè)備分離為MGC和MGW兩個(gè)部分,利用IP/ATM傳輸網(wǎng)絡(luò)的特點(diǎn),一方面可以實(shí)現(xiàn)語音、圖像、數(shù)據(jù)的交互,另一方面MGC還可以方便地引入多種業(yè)務(wù)。
MGC和MGW之間的媒體網(wǎng)關(guān)協(xié)議為H.248協(xié)議。在MGC控制下,通過H.248協(xié)議可以完成MGW中的媒體通道的建立和釋放、媒體通道和承載通道的連接和拆除連接、對(duì)媒體通道和承載通道的屬性的配置;還可以在MGW中完成MGC對(duì)媒體通道和承載通道的操作,包括放音、審計(jì)等。通過H.248協(xié)議,MGW可以將自身發(fā)生的事件上報(bào)給MGC,MGC完全控制MGW的行為。因此對(duì)MGW進(jìn)行測(cè)試的最有效的途徑,就是設(shè)法在MGC的位置上用測(cè)試工具代替MGC,直接使用H.248消息操作MGW;同時(shí),也可以反過來設(shè)法在MGW的位置上用測(cè)試工具代替MGW,使用H.248消息響應(yīng)MGC的各種命令進(jìn)而對(duì)MGC進(jìn)行測(cè)試。這樣不僅可操作性強(qiáng),還可以做到在WCDMA、CDMA2000核心網(wǎng)開發(fā)中后期,MGC和MGW互不依賴而進(jìn)行各自獨(dú)立的全面測(cè)試,即對(duì)MGW測(cè)試時(shí)不依賴MGC,對(duì)MGC測(cè)試時(shí)不依賴MGW。
現(xiàn)有技術(shù)中的H.248模擬測(cè)試工具,功能簡(jiǎn)單,限于手工通過Mc口向MGC或MGW發(fā)送H.248消息,不能做到根據(jù)各種實(shí)際需要而自動(dòng)分析H.248消息,更沒有實(shí)現(xiàn)自動(dòng)與MGC或MGW進(jìn)行交互而自動(dòng)完成模擬一個(gè)完整的呼叫流程,對(duì)于大批量數(shù)據(jù)壓力測(cè)試需求無能為力。現(xiàn)有技術(shù)的主要技術(shù)障礙是由于控制呼叫過程中,測(cè)試工具與MGW或MGC交互的一系列H.248消息都是上下關(guān)聯(lián)的,現(xiàn)有技術(shù)中還沒有一種方法能實(shí)現(xiàn)測(cè)試工具自動(dòng)解決消息之間的關(guān)聯(lián)問題。正是由于這個(gè)技術(shù)障礙導(dǎo)致了目前還沒有H.248自動(dòng)模擬測(cè)試工具的出現(xiàn)。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是克服現(xiàn)有技術(shù)不能實(shí)現(xiàn)H.248自動(dòng)模擬測(cè)試的缺陷,進(jìn)而提供一種H.248自動(dòng)模擬測(cè)試工具及方法,通過Mc口向MGW或MGC發(fā)送H.248消息,以達(dá)到通過自動(dòng)分析對(duì)端發(fā)送回來的H.248消息而對(duì)MGC或者M(jìn)GW當(dāng)中包括但不限于以下的MGW模塊MTP2、SSCOP/SSCF、MTP3B、M3UA、ALCAP、SCCP、H.248、IPBCP,以及MGW處理H.248消息和呼叫過程中涉及到的相關(guān)網(wǎng)元,如DB(數(shù)據(jù)庫)、APB/DTI/VTC/MRB等進(jìn)行測(cè)試的目的。
本發(fā)明一種H.248自動(dòng)模擬測(cè)試工具包括以下模塊數(shù)據(jù)分析模塊、編輯和存儲(chǔ)消息模塊、收發(fā)消息模塊、數(shù)據(jù)顯示模塊,其中數(shù)據(jù)分析模塊用于對(duì)MGW或MGC發(fā)送過來的消息進(jìn)行自動(dòng)分析,根據(jù)分析結(jié)果決定下一步流程;編輯和存儲(chǔ)消息模塊用于提供編輯和存儲(chǔ)H.248消息和呼叫流程的界面;收發(fā)消息模塊用于在指定的端口上向MGW/MGC發(fā)送消息或接收MGW/MGC消息;數(shù)據(jù)顯示模塊用于將測(cè)試過程數(shù)據(jù)和測(cè)試結(jié)果數(shù)據(jù)顯示或打印。
進(jìn)一步地,數(shù)據(jù)分析模塊又分為解碼子模塊、編碼子模塊和判斷子模塊,解碼子模塊用于處理測(cè)試工具接收到的H.248消息;編碼子模塊用于處理測(cè)試工具即將發(fā)送出去的H.248消息;判斷子模塊用于給出消息分析判斷結(jié)果。
進(jìn)一步地,H.248消息主要通過編輯消息模塊手工編輯為主,存儲(chǔ)消息模塊保存當(dāng)前編輯的測(cè)試流程、測(cè)試消息,以便下次繼續(xù)使用。
進(jìn)一步地,數(shù)據(jù)顯示模塊提供選項(xiàng)供使用者調(diào)節(jié)顯示或打印數(shù)據(jù)的詳細(xì)程度。
本發(fā)明一種H.248自動(dòng)模擬測(cè)試方法包括以下步驟第一步使用者按規(guī)定格式在關(guān)鍵字編輯界面里提供關(guān)鍵字、自定義變量以及它們的映射關(guān)系和判斷條件,提供特殊H.248消息處理方式;當(dāng)使用者發(fā)起測(cè)試時(shí)測(cè)試工具首先會(huì)自動(dòng)掃描關(guān)鍵字、自定義變量、映射關(guān)系、判斷條件和特殊H.248消息處理方式;第二步當(dāng)測(cè)試工具接收到MGC或者M(jìn)GW發(fā)送過來的H.248消息時(shí),數(shù)據(jù)分析模塊中的解碼子模塊根據(jù)關(guān)鍵字來分析測(cè)試工具接收到的H.248消息,并根據(jù)關(guān)鍵字使用關(guān)鍵字匹配技術(shù)從被分析消息中獲取關(guān)鍵數(shù)據(jù);第三步根據(jù)關(guān)鍵字和自定義變量的映射關(guān)系,在收發(fā)消息模塊發(fā)送H.248消息前,編碼子模塊使用關(guān)鍵字匹配技術(shù)將待發(fā)送消息中的自定義變量替換成其對(duì)應(yīng)的關(guān)鍵數(shù)據(jù),使得收發(fā)消息模塊發(fā)送出去的H.248消息是符合呼叫控制流程的有效的H.248消息。
進(jìn)一步地,使用關(guān)鍵字匹配技術(shù)是在H.248消息中,通過關(guān)鍵字查找到在其中或其前后的關(guān)鍵數(shù)據(jù);在變量替換時(shí),根據(jù)關(guān)鍵字和自定義變量的映射關(guān)系,將H.248消息中的自定義變量正確的替換成關(guān)鍵數(shù)據(jù)。
進(jìn)一步地,提供關(guān)鍵字是提供H.248消息中的特定字符串。
進(jìn)一步地,提供關(guān)鍵數(shù)據(jù)是MGC或MGW處理測(cè)試工具的控制操作時(shí)產(chǎn)生數(shù)據(jù),該數(shù)據(jù)在H.248消息中攜帶并返回給測(cè)試工具。
進(jìn)一步地,提供自定義變量是在H.248消息中使用者提供暫時(shí)代替關(guān)鍵數(shù)據(jù)的字符串。
進(jìn)一步地,建立映射關(guān)系是在關(guān)鍵字與自定義變量之間建立一一對(duì)應(yīng)的關(guān)系。
進(jìn)一步地,提供判斷條件是使用者測(cè)試前先預(yù)計(jì)測(cè)試工具可能會(huì)收到的H.248消息,將它們歸類,并為測(cè)試工具提供每一類消息的共同特征,同時(shí)給出每一類消息的類別。
進(jìn)一步地,提供特殊H.248消息處理方式是對(duì)于一些可預(yù)料到的由MGW或MGC發(fā)送過來的特殊的H.248消息,提供特定處理方式來處理這些消息。
與現(xiàn)有技術(shù)相比,本發(fā)明通過關(guān)鍵字匹配技術(shù)實(shí)現(xiàn)了測(cè)試工具與MGC或MGW的自動(dòng)交互,進(jìn)而實(shí)現(xiàn)了MGC或MGW的自動(dòng)測(cè)試,不僅將使用者從繁瑣的MGC或MGW測(cè)試中解放出來,還能為MGC或MGW測(cè)試節(jié)省大量的昂貴設(shè)備和測(cè)試時(shí)間,從而提高了測(cè)試效率,降低了測(cè)試成本。


圖1是本發(fā)明測(cè)試工具的模塊結(jié)構(gòu)圖。
圖2是本發(fā)明中關(guān)鍵字匹配技術(shù)實(shí)現(xiàn)原理圖。
圖3是本發(fā)明第一實(shí)施例單用戶模擬MGC呼叫測(cè)試處理流程圖。
圖4是本發(fā)明第二實(shí)施例多用戶模擬MGC呼叫測(cè)試處理流程圖。
具體實(shí)施例方式
圖1顯示了本發(fā)明H.248自動(dòng)模擬測(cè)試工具的模塊結(jié)構(gòu),該測(cè)試工具包括負(fù)責(zé)發(fā)送和接收對(duì)MGC或MGW的消息的收發(fā)消息模塊,負(fù)責(zé)分析接收到的H.248消息和對(duì)待發(fā)送的H.248消息進(jìn)行變量替換編碼的數(shù)據(jù)分析模塊,負(fù)責(zé)編輯和存儲(chǔ)H.248消息的編輯和存儲(chǔ)消息模塊,以及負(fù)責(zé)顯示、打印測(cè)試過程和結(jié)果數(shù)據(jù)的數(shù)據(jù)顯示模塊。其中,核心模塊是數(shù)據(jù)分析模塊;輔助模塊包括編輯和存儲(chǔ)消息模塊、收發(fā)消息模塊、數(shù)據(jù)顯示模塊。
數(shù)據(jù)分析模塊對(duì)MGW或MGC發(fā)送過來的消息進(jìn)行自動(dòng)分析,根據(jù)分析結(jié)果決定下一步流程,例如退出測(cè)試循環(huán)或按流程發(fā)送下步消息。數(shù)據(jù)分析模塊又分為解碼子模塊、編碼子模塊和判斷子模塊,解碼子模塊用于處理測(cè)試工具接收到的H.248消息;編碼子模塊用于處理測(cè)試工具即將發(fā)送出去的H.248消息。判斷子模塊用于給出消息分析判斷結(jié)果。
編輯和存儲(chǔ)消息模塊提供編輯H.248消息和呼叫流程的界面,H.248消息主要以手工編輯為主;存儲(chǔ)模塊將當(dāng)前編輯的測(cè)試流程、測(cè)試消息保存到磁盤,以便下次繼續(xù)使用。
收發(fā)消息模塊在指定的端口上向MGW/MGC發(fā)送消息和接收MGW/MGC消息。
數(shù)據(jù)顯示模塊負(fù)責(zé)將測(cè)試過程當(dāng)中的使用者關(guān)心的數(shù)據(jù)和測(cè)試結(jié)果數(shù)據(jù)顯示和打印。該模塊提供選項(xiàng)供使用者調(diào)節(jié),從而設(shè)定顯示或打印數(shù)據(jù)的詳細(xì)程度。
本發(fā)明H.248自動(dòng)模擬測(cè)試方法的核心技術(shù)是關(guān)鍵字匹配技術(shù),即在H.248消息中,通過關(guān)鍵字查找到了在其或者前面或者后面的關(guān)鍵數(shù)據(jù);在變量替換時(shí),根據(jù)關(guān)鍵字和自定義變量的映射關(guān)系,將H.248消息中的自定義變量正確的替換成關(guān)鍵數(shù)據(jù)。其中,關(guān)鍵字是指H.248消息中的某些字符串;關(guān)鍵數(shù)據(jù)是指MGC或MGW處理測(cè)試工具的控制操作時(shí)產(chǎn)生的數(shù)據(jù),該數(shù)據(jù)在H.248消息中攜帶并返回給測(cè)試工具;自定義變量是指在H.248消息中暫時(shí)代替關(guān)鍵數(shù)據(jù)的使用者定義的字符串。映射關(guān)系是指關(guān)鍵字與自定義變量之間具有一一對(duì)應(yīng)的關(guān)系。
圖2顯示了本發(fā)明關(guān)鍵字匹配技術(shù)的實(shí)現(xiàn)原理,關(guān)鍵字和自定義變量之間是映射關(guān)系;解碼子模塊根據(jù)關(guān)鍵字從H.248消息中獲取到了關(guān)鍵數(shù)據(jù);編碼子模塊對(duì)含有自定義變量的H.248消息進(jìn)行變量替換操作,即將自定義變量替換成關(guān)鍵數(shù)據(jù);這樣,測(cè)試工具發(fā)送出去的H.248消息是符合呼叫控制流程的有效的H.248消息。實(shí)現(xiàn)步驟如下第一步使用者按規(guī)定格式在關(guān)鍵字編輯界面里定義關(guān)鍵字、自定義變量以及它們的映射關(guān)系和判斷條件;定義特殊H.248消息處理方式。當(dāng)使用者發(fā)起測(cè)試時(shí)測(cè)試工具首先會(huì)自動(dòng)掃描關(guān)鍵字、自定義變量、映射關(guān)系、判斷條件和特殊H.248消息處理方式。其中,判斷條件是指使用者測(cè)試前先預(yù)計(jì)測(cè)試工具可能會(huì)收到的H.248消息,將它們劃分種類,并為測(cè)試工具提供每一類消息的共同特征,同時(shí)給出每一類消息的類別。
例如,在對(duì)MGW進(jìn)行測(cè)試時(shí),使用者估計(jì)測(cè)試工具可能會(huì)收到含有如下內(nèi)容的H.248消息…Error=505{}…假定使用者給這類消息定義的判斷條件是|MGW|Error|505|Abnormity|Exit|則測(cè)試工具分析MGW發(fā)送過來的消息時(shí),發(fā)現(xiàn)該消息是一種“Error消息”并且類型為“505”,符合此判斷條件,于是給出消息分析的結(jié)論為“Abnormity”。且測(cè)試工具在此分析結(jié)論下,將作出退出測(cè)試的“Exit”操作。
特殊H.248消息處理方式是指對(duì)于一些可預(yù)料到的由MGW或MGC發(fā)送過來的特殊的H.248消息,特別定義特定的處理方式來處理這些消息。
例如,當(dāng)處理MGW注冊(cè)時(shí),假定使用者定義處理方式為|MGW|ServiceChange|DEAL|ESP_A|則測(cè)試工具在分析收到的H.248消息時(shí),發(fā)現(xiàn)該消息是MGW請(qǐng)求注冊(cè)的注冊(cè)消息,將按定義自動(dòng)發(fā)送名稱為“ESP_A”的H.248消息作為MGW注冊(cè)應(yīng)答。
第二步當(dāng)測(cè)試工具接收到MGC或者M(jìn)GW發(fā)送過來的H.248消息時(shí),數(shù)據(jù)分析模塊中的解碼子模塊根據(jù)關(guān)鍵字來分析測(cè)試工具接收到的H.248消息,并根據(jù)關(guān)鍵字以關(guān)鍵字匹配技術(shù)從被分析消息中獲取關(guān)鍵數(shù)據(jù)。
例如,測(cè)試工具接收到的某H.248消息含有以下內(nèi)容…NSAP=47.0091.8100.0000.0040.2A74.EB03.0020.4421.2A04.00,
EECID=B3D58E32…其中,“NSAP”和“EECID”被使用者設(shè)置成關(guān)鍵字,那么解碼子模塊可據(jù)此獲取到關(guān)鍵數(shù)據(jù)“47.0091.8100.0000.0040.2A74.EB03.0020.4421.2A04.00”和“B3D58E32”。
第三步根據(jù)關(guān)鍵字和自定義變量的映射關(guān)系,在收發(fā)消息模塊發(fā)送H.248消息前,編碼子模塊根據(jù)關(guān)鍵字匹配技術(shù)能正確的將待發(fā)送消息中的自定義變量替換成其對(duì)應(yīng)的關(guān)鍵數(shù)據(jù)。這樣,收發(fā)H.248消息模塊發(fā)送出去的H.248消息是符合呼叫控制流程的有效的H.248消息。
例如,某待發(fā)送H.248消息中含有以下內(nèi)容…NSAP=MGW-NSAP-1,EECID=MGW-EECID-1…其中,“MGW-NSAP-1”和“MGW-EECID-1”是自定義變量,并與關(guān)鍵字“NSAP”和“EECID”分別映射,那么在該消息發(fā)送前,根據(jù)第二步的處理結(jié)果,編碼子模塊能自動(dòng)將變量“MGW-NSAP-1”和“MGW-EECID-1”分別替換成關(guān)鍵數(shù)據(jù)“47.0091.8100.0000.0040.2A74.EB03.0020.4421.2A04.00”和“B3D58E32”。
下面以模擬MGC為例,結(jié)合圖3和圖4進(jìn)一步說明本發(fā)明測(cè)試方法的實(shí)施方式。
圖3為本發(fā)明測(cè)試方法的第一實(shí)施例,顯示了單用戶模擬MGC呼叫模式下測(cè)試工具的處理流程步驟301啟動(dòng)測(cè)試工具。啟動(dòng)MGW,MGW向測(cè)試工具發(fā)起注冊(cè)請(qǐng)求,測(cè)試工具接受MGW注冊(cè),并自動(dòng)返回應(yīng)答消息。
步驟302編輯并保存呼叫流程和流程使用到的H.248消息。流程和H.248消息可任意多個(gè)。
步驟303在自動(dòng)循環(huán)測(cè)試、定時(shí)循環(huán)測(cè)試、手工控制測(cè)試三種測(cè)試方式當(dāng)中選擇一種,開始發(fā)送H.248消息進(jìn)行測(cè)試。
步驟304在H.248消息被發(fā)送出去前,數(shù)據(jù)分析模塊中的編碼子模塊將H.248消息中的自定義變量替換成與之對(duì)應(yīng)的關(guān)鍵數(shù)據(jù),Transaction ID、StreamID以及Event ID等由測(cè)試工具自動(dòng)分配。
步驟305發(fā)送數(shù)據(jù)。
步驟306MGW響應(yīng)接收到的消息并進(jìn)行處理,處理完畢后返回應(yīng)答消息。
步驟307接收消息模塊接收到MGW消息之后將其轉(zhuǎn)發(fā)給數(shù)據(jù)分析模塊中的解碼子模塊,解碼子模塊根據(jù)關(guān)鍵字匹配技術(shù)獲取MGW在H.248消息中返回的關(guān)鍵數(shù)據(jù),并存儲(chǔ)起來,執(zhí)行下一步。如果30秒內(nèi)沒有收到MGW發(fā)送回來的消息,則認(rèn)為MGW出現(xiàn)故障并通知測(cè)試過程數(shù)據(jù)和結(jié)果數(shù)據(jù)顯示模塊打印延時(shí)故障信息,流程結(jié)束。
步驟308數(shù)據(jù)分析模塊中的判斷子模塊根據(jù)事先定義的判斷條件,給出以下判斷結(jié)果對(duì)于自動(dòng)測(cè)試方式,測(cè)試工具將根據(jù)判斷結(jié)果自動(dòng)發(fā)送下一消息或退出測(cè)試;對(duì)于定時(shí)測(cè)試方式,測(cè)試工具將根據(jù)時(shí)間間隔按順序發(fā)送消息或退出測(cè)試;該時(shí)間間隔以毫秒(ms)為單位,在編輯流程時(shí)設(shè)置,默認(rèn)為1000ms;對(duì)于手工控制方式,測(cè)試工具將等待使用者根據(jù)判斷結(jié)果而做出的操作發(fā)送下一消息或者中斷測(cè)試。
步驟309測(cè)試過程當(dāng)中測(cè)試工具收到MGW發(fā)送過來的特殊消息時(shí),將按事先規(guī)定的方式進(jìn)行處理。
圖4為本發(fā)明測(cè)試方法的第二實(shí)施例,顯示了多用戶模擬MGC呼叫模式下測(cè)試工具的處理流程步驟401啟動(dòng)測(cè)試工具。啟動(dòng)MGW,MGW向測(cè)試工具發(fā)起注冊(cè)請(qǐng)求,測(cè)試工具接受MGW注冊(cè),并自動(dòng)返回應(yīng)答消息。
步驟402編輯并保存呼叫流程和流程使用到的H.248消息。流程和H.248消息可任意多個(gè)。
步驟403定義用戶個(gè)數(shù),每一個(gè)用戶均至少有一個(gè)測(cè)試流程與之對(duì)應(yīng)。
步驟404在自動(dòng)循環(huán)測(cè)試、定時(shí)循環(huán)測(cè)試、手工控制測(cè)試三種測(cè)試方式當(dāng)中選擇一種,開始并發(fā)送H.248消息進(jìn)行測(cè)試。
步驟405測(cè)試工具根據(jù)用戶數(shù)分配進(jìn)程。
步驟406在H.248消息被發(fā)送出去前,數(shù)據(jù)分析模塊中的編碼子模塊將H.248消息中的自定義變量替換成與之對(duì)應(yīng)的關(guān)鍵數(shù)據(jù),Transaction ID、StreamID以及Event ID等由測(cè)試工具自動(dòng)分配。
步驟407發(fā)送數(shù)據(jù)。
步驟408MGW響應(yīng)接收到的消息并進(jìn)行處理,處理完畢后返回應(yīng)答消息。
步驟409接收消息模塊接收到MGW消息之后將其轉(zhuǎn)發(fā)給數(shù)據(jù)分析模塊中的解碼子模塊,解碼子模塊根據(jù)關(guān)鍵字匹配技術(shù)獲取MGW在H.248消息中返回的關(guān)鍵數(shù)據(jù),并存儲(chǔ)起來,執(zhí)行下一步。如果30秒內(nèi)某進(jìn)程沒有收到MGW發(fā)送回來的消息,則認(rèn)為MGW在處理該用戶數(shù)據(jù)時(shí)出現(xiàn)故障并通知測(cè)試過程數(shù)據(jù)和結(jié)果數(shù)據(jù)顯示模塊打印延時(shí)故障信息,流程結(jié)束。
步驟410數(shù)據(jù)分析模塊中的判斷子模塊根據(jù)事先編輯好的判斷條件,給出以下判斷結(jié)果對(duì)于自動(dòng)測(cè)試方式,測(cè)試工具將根據(jù)判斷結(jié)果自動(dòng)發(fā)送下一消息或退出測(cè)試;對(duì)于定時(shí)測(cè)試方式,測(cè)試工具將根據(jù)時(shí)間間隔按順序發(fā)送消息或退出測(cè)試;該時(shí)間間隔以毫秒(ms)為單位,在編輯流程時(shí)設(shè)置,默認(rèn)為1000ms;對(duì)于手工控制方式,測(cè)試工具將等待使用者根據(jù)判斷結(jié)果而做出的操作,發(fā)送下一消息或者中斷測(cè)試。
步驟411測(cè)試過程當(dāng)中測(cè)試工具收到MGW發(fā)送過來的特殊消息時(shí),將按事先規(guī)定的方式進(jìn)行處理。
綜上所述,本發(fā)明包括以下特點(diǎn)本發(fā)明模擬MGC時(shí)能自動(dòng)響應(yīng)MGW注冊(cè)過程;模擬MGW時(shí)能對(duì)MGC發(fā)起注冊(cè)過程。
本發(fā)明可選擇模擬單用戶呼叫和多用戶呼叫。其中多用戶呼叫特征為模擬MGC時(shí)能同一時(shí)刻向MGW發(fā)送多個(gè)H.248消息;模擬MGW時(shí)能同一時(shí)刻向MGC發(fā)送多個(gè)消息。
本發(fā)明測(cè)試控制方式有三種供選擇自動(dòng)循環(huán)測(cè)試、定時(shí)循環(huán)測(cè)試、手工控制測(cè)試;其中,自動(dòng)循環(huán)測(cè)試測(cè)試工具自動(dòng)發(fā)送消息并自動(dòng)分析返回的消息,根據(jù)每個(gè)消息的分析結(jié)果決定下一個(gè)消息的發(fā)送;定時(shí)循環(huán)測(cè)試按使用者自設(shè)定的時(shí)間間隔定時(shí)向MGW/MGC發(fā)送消息;手工控制測(cè)試使用者手工控制每一個(gè)消息的發(fā)送。
本發(fā)明可記錄和顯示詳細(xì)測(cè)試過程數(shù)據(jù)、測(cè)試過程分析數(shù)據(jù)和測(cè)試結(jié)果數(shù)據(jù)。
權(quán)利要求
1.一種H.248自動(dòng)模擬測(cè)試工具,其特征在于,包括以下模塊數(shù)據(jù)分析模塊、編輯和存儲(chǔ)消息模塊、收發(fā)消息模塊、數(shù)據(jù)顯示模塊,其中數(shù)據(jù)分析模塊用于對(duì)MGW或MGC發(fā)送過來的消息進(jìn)行自動(dòng)分析,根據(jù)分析結(jié)果決定流程;編輯和存儲(chǔ)消息模塊用于提供編輯和存儲(chǔ)H.248消息和呼叫流程的界面;收發(fā)消息模塊用于在指定的端口上向MGW/MGC發(fā)送消息或接收MGW/MGC消息;數(shù)據(jù)顯示模塊用于將測(cè)試過程數(shù)據(jù)和測(cè)試結(jié)果數(shù)據(jù)顯示或打印。
2.根據(jù)權(quán)利要求1所述的測(cè)試工具,其特征在于,數(shù)據(jù)分析模塊又分為解碼子模塊、編碼子模塊和判斷子模塊,解碼子模塊用于處理測(cè)試工具接收到的H.248消息;編碼子模塊用于處理測(cè)試工具即將發(fā)送出去的H.248消息;判斷子模塊用于給出消息分析判斷結(jié)果。
3.根據(jù)權(quán)利要求1所述的測(cè)試工具,其特征在于,H.248消息主要通過編輯消息模塊手工編輯為主,存儲(chǔ)消息模塊保存當(dāng)前編輯的測(cè)試流程、測(cè)試消息,以便下次繼續(xù)使用。
4.根據(jù)權(quán)利要求1所述的測(cè)試工具,其特征在于,數(shù)據(jù)顯示模塊提供選項(xiàng)供使用者調(diào)節(jié)顯示或打印數(shù)據(jù)的詳細(xì)程度。
5.一種H.248自動(dòng)模擬測(cè)試方法,其特征在于,包括以下步驟第一步使用者按規(guī)定格式在關(guān)鍵字編輯界面里提供關(guān)鍵字、自定義變量以及映射關(guān)系和判斷條件,提供特殊H.248消息處理方式;當(dāng)使用者發(fā)起測(cè)試時(shí)測(cè)試工具先自動(dòng)掃描關(guān)鍵字、自定義變量、映射關(guān)系、判斷條件和特殊H.248消息處理方式;第二步當(dāng)測(cè)試工具接收到MGC或者M(jìn)GW發(fā)送過來的H.248消息時(shí),數(shù)據(jù)分析模塊中的解碼子模塊根據(jù)關(guān)鍵字來分析測(cè)試工具接收到的H.248消息,并根據(jù)關(guān)鍵字使用關(guān)鍵字匹配技術(shù)從被分析消息中獲取關(guān)鍵數(shù)據(jù);第三步根據(jù)關(guān)鍵字和自定義變量的映射關(guān)系,在收發(fā)消息模塊發(fā)送H.248消息前,編碼子模塊使用關(guān)鍵字匹配技術(shù)將待發(fā)送消息中的自定義變量替換成其對(duì)應(yīng)的關(guān)鍵數(shù)據(jù),使得收發(fā)消息模塊發(fā)送的H.248消息是符合呼叫控制流程的有效消息。
6.根據(jù)權(quán)利要求5所述的測(cè)試方法,其特征在于,使用關(guān)鍵字匹配技術(shù)是在H.248消息中,通過關(guān)鍵字查找到在其中或其前后的關(guān)鍵數(shù)據(jù);在變量替換時(shí),根據(jù)關(guān)鍵字和自定義變量的映射關(guān)系,將H.248消息中的自定義變量正確地替換成關(guān)鍵數(shù)據(jù)。
7.根據(jù)權(quán)利要求5所述的測(cè)試方法,其特征在于,提供關(guān)鍵字是提供H.248消息中的特定字符串;提供關(guān)鍵數(shù)據(jù)是MGC或MGW處理測(cè)試工具的控制操作時(shí)產(chǎn)生數(shù)據(jù),該數(shù)據(jù)在H.248消息中攜帶并返回給測(cè)試工具。
8.根據(jù)權(quán)利要求5所述的測(cè)試方法,其特征在于,提供自定義變量是在H.248消息中使用者提供暫時(shí)代替關(guān)鍵數(shù)據(jù)的字符串;建立映射關(guān)系是在關(guān)鍵字與自定義變量之間建立一一對(duì)應(yīng)的關(guān)系。
9.根據(jù)權(quán)利要求5所述的測(cè)試方法,其特征在于,提供判斷條件是使用者測(cè)試前先預(yù)計(jì)測(cè)試工具可能會(huì)收到的H.248消息,將它們歸類,并為測(cè)試工具提供每一類消息的共同特征,同時(shí)給出每一類消息的類別。
10.根據(jù)權(quán)利要求5所述的測(cè)試方法,其特征在于,提供特殊H.248消息處理方式是對(duì)于一些可預(yù)料到的由MGW或MGC發(fā)送過來的特殊的H.248消息,提供特定處理方式來處理這些消息。
全文摘要
一種H.248自動(dòng)模擬測(cè)試工具及方法,涉及移動(dòng)通信領(lǐng)域。測(cè)試工具包括數(shù)據(jù)分析模塊、編輯和存儲(chǔ)消息模塊、收發(fā)消息模塊、數(shù)據(jù)顯示模塊;測(cè)試方法中數(shù)據(jù)分析模塊用于對(duì)MGW或MGC發(fā)送過來的消息進(jìn)行自動(dòng)分析,根據(jù)分析結(jié)果決定下一步流程;編輯和存儲(chǔ)消息模塊用于提供編輯和存儲(chǔ)H.248消息和呼叫流程的界面;收發(fā)消息模塊用于在指定的端口上向MGW/MGC發(fā)送消息或接收MGW/MGC消息;數(shù)據(jù)顯示模塊用于將測(cè)試過程數(shù)據(jù)和測(cè)試結(jié)果數(shù)據(jù)顯示或打印。本發(fā)明通過實(shí)現(xiàn)了測(cè)試工具與MGC或MGW的自動(dòng)交互,進(jìn)而實(shí)現(xiàn)了MGC或MGW的自動(dòng)測(cè)試,提高了測(cè)試效率,降低了測(cè)試成本。
文檔編號(hào)H04L12/26GK1564534SQ20041003446
公開日2005年1月12日 申請(qǐng)日期2004年4月13日 優(yōu)先權(quán)日2004年4月13日
發(fā)明者文萬強(qiáng), 戴進(jìn), 辜文清, 李光 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
闽侯县| 荥阳市| 沽源县| 哈密市| 辽阳市| 土默特右旗| 安福县| 炎陵县| 山西省| 新丰县| 饶平县| 东辽县| 高台县| 卓尼县| 达孜县| 康乐县| 汝阳县| 滁州市| 新乡县| 区。| 石城县| 刚察县| 临邑县| 渝北区| 平利县| 虹口区| 文水县| 个旧市| 刚察县| 连江县| 旅游| 宽甸| 杨浦区| 抚州市| 葫芦岛市| 沁水县| 兴仁县| 马尔康县| 定结县| 苍梧县| 台安县|