亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

協(xié)議測試裝置的制作方法

文檔序號:7660477閱讀:137來源:國知局
專利名稱:協(xié)議測試裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,更具體地涉及一種協(xié)議測試裝置。
背景技術(shù)
i^^口光傳送網(wǎng)纟各(Optical transmission network, 簡-爾OTN)、 波分復(fù)用(Wavelength-division multiplexing,簡4爾WDM)、同步凄t 字系歹'J (Synchronous digital hierarchy,簡稱SDH)或同步光網(wǎng)絡(luò) (Synchronous optical network,簡稱SONET )傳送網(wǎng)的光網(wǎng)絡(luò),在
電信領(lǐng)域已經(jīng)得到廣泛應(yīng)用。
自動交換光網(wǎng)絡(luò)(Automatic switched optical network, 簡稱 ASON )是近年來光網(wǎng)絡(luò)領(lǐng)域的研究熱點。ITU-TG.8080建議提出了 ASON的和克念,通過i殳置專門的控制平面(Control plane,簡稱CP ) 完成ASON網(wǎng)絡(luò)的功能。IEIF系列建議(包括RFC2205, RFC2328 等)提出了 ASON的協(xié)議實現(xiàn)方案。
然而,對于如何測試這些ASON協(xié)議,特別是在測試的后期, 乃至工程階段,修改了某個故障,需要對先前所有的測試用例重新 進(jìn)行回歸測試的情況下,如何實現(xiàn)回歸測試的問題,目前還沒有相 關(guān)標(biāo)準(zhǔn)和纟支術(shù)資并牛涉及。就i見有4支術(shù)而言,主要有兩種測i式方法。
1 )將#1測協(xié)議軟件(才莫塊)組成實際的網(wǎng)絡(luò),然后在這個網(wǎng)絡(luò) 中運4亍各種測試用例, -驗i正協(xié)i義。
2 )將被測協(xié)議軟件(模塊)接入第三方開發(fā)的測試儀表沖莫擬的 網(wǎng)絡(luò),然后運行各種測試用例,驗證協(xié)議。
在第一種方案中,協(xié)議軟件既充當(dāng)測試方,又充當(dāng)被測方,有 著明顯的缺陷,且進(jìn)行組網(wǎng)測試一旦發(fā)現(xiàn)故障,很難進(jìn)行故障定位, 對協(xié)議的魯棒性測試也4艮困難。在第二種方案中,由于測試4義表是 按照協(xié)議的標(biāo)準(zhǔn)來進(jìn)行開發(fā)的,所以很難對協(xié)議軟件的超出協(xié)議范 圍之外的異常情形進(jìn)行測試,而且對于測試儀表,每次測試前都需 要通過圖形用戶4妻口 ( Graphic User Interface,簡稱GUI)進(jìn)行配置, 這樣很難滿足自動化測試的要求,特別是對于協(xié)議軟件的重啟測試, 每測試一個重啟用例,都需要人工干預(yù),這些都不利于自動化測試。

發(fā)明內(nèi)容
鑒于以上所述的一個或多個問題,本發(fā)明提供了 一種新的協(xié)議 測試裝置。
根據(jù)本發(fā)明的協(xié)議測試裝置包括用例讀取模塊,用于提供協(xié) 議測試裝置到測試用例存儲單元的接口;配置獲取模塊,用于通過 用例讀取模塊從測試用例存儲單元獲取測試用例的配置文件;消息 處理模塊,用于根據(jù)配置文件確定回應(yīng)給被測協(xié)議軟件網(wǎng)絡(luò)的消息 類型,并通過用例讀取才莫塊/人測試用例存〗諸單元獲取測試用例的相 應(yīng)類型的消息文件;以及文件傳輸模塊,用于將相應(yīng)類型的消息文 件傳輸至^皮測協(xié)議軟件網(wǎng)絡(luò)。其中,協(xié)議測試裝置通過命令行方式 啟動,命令行用于接收協(xié)議測試裝置的配置消息。
其中,根據(jù)本發(fā)明的協(xié)議測試裝置還包括遠(yuǎn)程配置消息處理接 口,用于4妾收遠(yuǎn)程配置消息。其中,配置文件包^^亍為配置參凄t和 協(xié)議配置參數(shù)。消息處理模塊在檢測到被測協(xié)議軟件網(wǎng)絡(luò)中出現(xiàn)了 預(yù)定類型的消息包時,對預(yù)定類型的消息包進(jìn)行解析,并根據(jù)行為
配置參數(shù)確定回應(yīng)于預(yù)定類型的消息包的消息類型。并且,消息處 理模塊先將相應(yīng)類型的消息文件封裝成標(biāo)準(zhǔn)消息格式的消息文件, 再將標(biāo)準(zhǔn)消息格式的消息文件發(fā)送至文件傳輸沖莫塊。其中,消息處 理模塊通過協(xié)議號來對預(yù)定類型的消息包進(jìn)行4企測。
配置獲^a莫塊可以根據(jù)命令行接收的配置消息或遠(yuǎn)程配置消息 處理接口接收的遠(yuǎn)程配置消息中包含的配置文件路徑,通過用例讀
取模塊從測試用例存儲單元獲取配置文件。另外,才艮據(jù)本發(fā)明的協(xié) 議測試裝置可以適用于自動交換光網(wǎng)絡(luò)中。
本發(fā)明可以通過配置行為的方式有效測試超出協(xié)i義范圍的異常
情形,從而可以大大提高協(xié)議的穩(wěn)定性和自適應(yīng)性。并且,本發(fā)明 可以通過命令行的方式有效支持回歸測試,保證協(xié)議的可靠性。另
外,本發(fā)明可以同時支持用戶網(wǎng)全備間^妾口 (UNI)、內(nèi)部網(wǎng)元間4妄口 (I-NNI)的測i式,具有廣纟乏的適應(yīng)'l"生。


此處所-說明的附圖用來^是供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申 請的一部分,本發(fā)明的示意性實施例及其"i兌明用于解釋本發(fā)明,并 不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中
圖1是根據(jù)本發(fā)明實施例的協(xié)議測試裝置的框圖;以及
圖2是將根據(jù)本發(fā)明實施例的協(xié)議測試裝置應(yīng)用于用戶網(wǎng)絡(luò)接 口客戶端協(xié)議系統(tǒng)的自動測試過程的示意圖。
具體實施例方式
下面參考附圖,詳細(xì)說明本發(fā)明的具體實施方式
。
參考圖1,說明根據(jù)本發(fā)明實施例的協(xié)議測試裝置。如圖1所
示,該協(xié)i義測試裝置包括用例讀取才莫塊102,用于才是供協(xié)i義測試 裝置到測試用例存儲單元的接口;配置獲取才莫塊104,用于通過用 例讀取才莫塊從測試用例存4渚單元獲取測試用例的配置文件;消息處 理模塊106,用于根據(jù)配置文件確定回應(yīng)給被測協(xié)議軟件網(wǎng)絡(luò)的消 息類型,并通過用例讀取模塊從測試用例存儲單元獲取測試用例的 相應(yīng)類型的消息文件;以及文件傳輸才莫塊108,用于將相應(yīng)類型的 消息文件傳輸至被測協(xié)議軟件網(wǎng)絡(luò)。
其中,根據(jù)本發(fā)明實施例的協(xié)議測試裝置通過命令行方式啟動, 并通過命令行將配置文件路徑發(fā)送至配置獲取一莫塊。配置獲取才莫塊 獲取配置文件路徑,調(diào)用用例讀取模塊提供的接口獲取配置文件的 內(nèi)容,并將配置文件的內(nèi)容保存在內(nèi)部數(shù)據(jù)結(jié)構(gòu)中,然后將之發(fā)送 至消息處理才莫塊。其中,配置文件的內(nèi)容包括4亍為配置參數(shù)和協(xié)議 測試裝置正確運4于所需的協(xié)i義配置參凄t。
其中,消息處理模塊獲取到配置文件后,對配置文件(包括行 為配置參數(shù)及協(xié)議配置參數(shù))進(jìn)行保存。在消息處理模塊偵聽到被 測協(xié)議軟件網(wǎng)絡(luò)中出現(xiàn)預(yù)期類型的消息包(根據(jù)IP包中的協(xié)議號獲 知)時,對預(yù)期類型的消息包進(jìn)行解析,并根據(jù)配置文件中的內(nèi)容 決定回應(yīng)何種類型的消息。然后調(diào)用用例讀取才莫塊提供的4妄口獲取 測試用例的消息文件中的內(nèi)容,并將消息封裝成標(biāo)準(zhǔn)的消息格式, 交給文件傳輸模塊進(jìn)行處理。由文件傳輸模塊將消息處理模塊輸出 的標(biāo)準(zhǔn)格式的消息發(fā)送到被測協(xié)議軟件網(wǎng)絡(luò)中。
在測試前,需要用戶編寫好測試用例文件,測試用例文件包括 1)配置文件,用于確定協(xié)i義測試裝置在本次測試中所采取的動作, 如規(guī)定收到某種類型的信令消息應(yīng)回應(yīng)何種類型的消息;2 )協(xié)議相 關(guān)配置參數(shù);3 )本次測試所需的消息文件的內(nèi)容。 一旦進(jìn)入測試, 不需要用戶進(jìn)行任何干預(yù),而且在運行過程中,可以隨時對協(xié)議測 試裝置進(jìn)行動態(tài)配置。特別是對于重啟測試,能夠通過命令4于的方 式隨時要求協(xié)議測試裝置模擬出鏈路故障或節(jié)點重啟。也就是說, 通過l欠件的方式來才莫擬重啟測試,中間不需要人工干預(yù),因此能夠 很好的滿足自動化測試的需求。
參考圖2,說明將根據(jù)本發(fā)明實施例的協(xié)議測試裝置應(yīng)用于用 戶網(wǎng)絡(luò)接口客戶端協(xié)議系統(tǒng)的自動測試過程。其中,A端為客戶端 ASON網(wǎng)元,B端為網(wǎng)絡(luò)側(cè)ASON網(wǎng)元。在A端網(wǎng)元同時運^f亍自動 測-試系統(tǒng)及用戶網(wǎng)紹4妄口客戶端(UNIC)妨、i義系鄉(xiāng)克,B端網(wǎng)元運4亍 根據(jù)本發(fā)明實施例的協(xié)議測試裝置。自動測試系統(tǒng)負(fù)責(zé)啟動UNIC 協(xié)議軟件,并向UNIC協(xié)議軟件輸入UNIC測試腳本文件,自動測 試系統(tǒng)還通過遠(yuǎn)程登陸到協(xié)議測試裝置所在的主機,運行虛擬機, 從命令行啟動協(xié)議測試裝置,并向協(xié)議測試裝置輸入已創(chuàng)建的配置 文件的^各徑。回歸測試需要運行多個測試用例文件,每個UNIC測 試用例對應(yīng)一個協(xié)議測試裝置的配置文件。運4亍多個UNIC測試用 例,需要多次配置協(xié)議測試裝置,并需要配置協(xié)議行為。下面以運 行一個UNIC測試用例為例,對本發(fā)明的具體實施方式
進(jìn)行詳細(xì)說 明。假定,UNIC測試用例為發(fā)起交換連接(SC)的腳本,對應(yīng)的 協(xié)議測試裝置的4亍為文件的內(nèi)容為"收到Path消息,回應(yīng)Resv消 息"。
在測試前,應(yīng)先編寫好以下內(nèi)容配置文件的內(nèi)容"收到Path 消息,回應(yīng)Resv消息"、Resv消息文件路徑、協(xié)議參數(shù)配置文件的 內(nèi)容(包括Path消息的重傳間隔、重傳次數(shù)、Hello消息的發(fā)送間 隔等)、以及Resv消息用例(內(nèi)容參見資源預(yù)留協(xié)議(RSVP))。
然后,自動測試系統(tǒng)啟動UNIC協(xié)i義l欠件,通過遠(yuǎn)程登錄到協(xié) 議測試裝置所在主機,從命令行運行協(xié)議測試裝置,并將配置文件 的路徑輸入到協(xié)議測試裝置。協(xié)議測試裝置的配置獲取才莫塊獲取到
配置文件路徑,調(diào)用用例讀取才莫塊4是供的4妄口函凄t獲取測試用例的 行為文件及協(xié)議參數(shù)配置文件的內(nèi)容,并將之發(fā)給消息處理模塊。
消息處理模塊收到測試用例的行為文件及協(xié)議參數(shù)配置文件的
內(nèi)容,保存在本地數(shù)據(jù)結(jié)構(gòu)中,等待UNIC協(xié)"i義庫欠件(網(wǎng)元A)發(fā) 送SC連接創(chuàng)建消息(Path消息)。
向UNIC協(xié)議軟件輸入SC創(chuàng)建測試用例,網(wǎng)元A會發(fā)送SC 連4妄創(chuàng)建消息(Path消息),網(wǎng)元B (協(xié)議測試裝置)通過文件傳輸 模塊收到Path消息,從消息中的會話(Session)對象的類型獲知 path消息是用戶網(wǎng)絡(luò)間接口 (UNI)信令,然后通過查詢行為文件, 獲取UNI信令應(yīng)答消息(Resv消息)文件的路徑,調(diào)用用例讀取模 塊提供的接口函數(shù)獲取Resv消息文件的內(nèi)容,按照UNI信令處理 方式,構(gòu)造UNI信令消息(Resv消息),并通過文件傳輸^莫塊發(fā)送 至網(wǎng)元A ( UNIC協(xié)議軟件系統(tǒng))。
如果要對多個用例文件進(jìn)行自動化測試,需要事先構(gòu)造好這些 UNIC測試用例所對應(yīng)的相關(guān)協(xié)議測試裝置的腳本文件。
特別地,如果進(jìn)行模擬重啟測試,且模擬下游節(jié)點的重啟測試, 則需要對協(xié)議測試裝置發(fā)送兩條配置命令,命令開始發(fā)送及停止發(fā) 送Hello消息,且規(guī)定是模擬節(jié)點重啟。消息處理模塊收到此配置 命令,就會停止Hello消息的發(fā)送;間隔一段時間后,發(fā)送恢復(fù)Hello 消息的發(fā)送配置命令,又重新啟動Hello消息的發(fā)送(將消息中的 目的實例ID i殳置為0)。如果才莫擬上游節(jié)點重啟,則還需4主下游發(fā) 送一條Path消息。
由上述可知,才艮據(jù)本發(fā)明實施例的協(xié)議測試裝置可以隨時捕捉 命令行的輸入,所以可以通過命令行隨時控制協(xié)議測試裝置的行為, 并可以4艮方便地通過虛擬機的方式對根據(jù)本發(fā)明實施例的協(xié)議測試
裝置進(jìn)行遠(yuǎn)程控制。特別地,根據(jù)本發(fā)明實施例的協(xié)議測試裝置提 供了一個遠(yuǎn)程配置消息處理接口 , 乂人而可以通過發(fā)消息的方式遠(yuǎn)程 配置根據(jù)本發(fā)明實施例的協(xié)議測試裝置,實現(xiàn)操作都很簡單,而且 對自動化測試提供了很好地支持。其中,根據(jù)本發(fā)明實施例的協(xié)議
測試裝置處理的消息指的是資源預(yù)留協(xié)議信令消息,包括Path、 Resv、 PathErr、 PathTear、 ResvErr、以及ResvTear。通過命令4亍或 遠(yuǎn)程配置消息處理接口發(fā)送配置命令到消息處理4莫塊,可以很方侵_ 地控制Hello消息的通斷,從而可以通過軟件很好地模擬重啟,而 無需人工干預(yù)。
以上所述僅為本發(fā)明的實施例而已,并不用于限制本發(fā)明,對 于本領(lǐng)i或的^支術(shù)人員來i兌,本發(fā)明可以有各種更改和變^匕。凡在本 發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均 應(yīng)包含在本發(fā)明的權(quán)利要求范圍之內(nèi)。
權(quán)利要求
1.一種協(xié)議測試裝置,其特征在于,所述協(xié)議測試裝置通過命令行方式啟動,所述命令行用于接收所述協(xié)議測試裝置的配置消息,以實現(xiàn)自動化測試,所述協(xié)議測試裝置包括用例讀取模塊,用于提供所述協(xié)議測試裝置到測試用例存儲單元的接口;配置獲取模塊,用于通過所述用例讀取模塊從所述測試用例存儲單元獲取測試用例配置文件;消息處理模塊,用于根據(jù)所述配置文件確定回應(yīng)給被測協(xié)議軟件網(wǎng)絡(luò)的消息類型,并通過所述用例讀取模塊從所述測試用例存儲單元獲取所述測試用例相應(yīng)類型的消息文件;以及文件傳輸模塊,用于將所述相應(yīng)類型的消息文件傳輸至所述被測協(xié)議軟件網(wǎng)絡(luò)。
2. 根據(jù)權(quán)利要求1所述的協(xié)議測試裝置,其特征在于,所述協(xié)議測試裝置還包括遠(yuǎn)程配置消息處理4妄口 ,用于4妄收遠(yuǎn)程配置消 自,
3. 根據(jù)權(quán)利要求1或2所述的協(xié)議測試裝置,其特征在于,所述 配置文件包括4于為配置參數(shù)和協(xié)i義配置參凄t。
4. 根據(jù)權(quán)利要求3所述的協(xié)議測試裝置,其特征在于,所述消息 處理才莫塊在才全測到所述^皮測協(xié)議軟件網(wǎng)絡(luò)中出現(xiàn)了預(yù)定類型 的消息包時,對所述預(yù)定類型的消息包進(jìn)行解析,并才艮據(jù)所述 行為配置參數(shù)確定回應(yīng)的所述預(yù)定類型消息包的消息類型。
5. 根據(jù)權(quán)利要求4所述的協(xié)議測試裝置,其特征在于,所述消息 處理模塊將所述相應(yīng)類型的消息文件封裝成標(biāo)準(zhǔn)消息格式的 消息文件,再將所述標(biāo)準(zhǔn)消息格式的消息文件發(fā)送至所述文件 傳輸模塊。
6. 根據(jù)權(quán)利要求5所述的協(xié)議測試裝置,其特征在于,所述消息 處理模塊通過協(xié)議號來對所述預(yù)定類型的消息包進(jìn)行;險測。
7. 才艮據(jù)權(quán)利要求6所述的協(xié)議測試裝置,其特征在于,所述配置 獲取模塊根據(jù)所述命令行接收的配置消息或所述遠(yuǎn)程配置消 息處理接口接收的遠(yuǎn)程配置消息中包含的配置文件路徑,通過 所述用例讀取才莫塊乂人所述測試用例存儲單元獲取所述配置文 件。
8. 根據(jù)權(quán)利要求7所述的協(xié)議測試裝置,其特征在于,所述裝置 適用于自動交換光網(wǎng)絡(luò)。
全文摘要
本發(fā)明公開了一種協(xié)議測試裝置,包括用例讀取模塊,用于提供到測試用例存儲單元的接口;配置獲取模塊,用于通過用例讀取模塊從測試用例存儲單元獲取測試用例的配置文件;消息處理模塊,用于根據(jù)配置文件確定回應(yīng)給被測協(xié)議軟件網(wǎng)絡(luò)的消息類型,并通過用例讀取模塊從測試用例存儲單元獲取測試用例的相應(yīng)類型的消息文件;以及文件傳輸模塊,用于將相應(yīng)類型的消息文件傳輸至被測協(xié)議軟件網(wǎng)絡(luò)。其中,協(xié)議測試裝置通過命令行方式啟動。通過本發(fā)明,可以有效測試超出協(xié)議范圍的異常情形,從而可以大大提高協(xié)議的穩(wěn)定性和自適應(yīng)性。
文檔編號H04L29/06GK101114954SQ20071014564
公開日2008年1月30日 申請日期2007年9月6日 優(yōu)先權(quán)日2007年9月6日
發(fā)明者馬志棟 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1