專(zhuān)利名稱(chēng):一種通訊網(wǎng)元性能測(cè)試設(shè)備及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種測(cè)試設(shè)備及方法,尤其是一種通訊網(wǎng)元性能測(cè)試i殳備及方法。
技術(shù)背景隨著移動(dòng)通訊技術(shù)飛速發(fā)展,手機(jī)網(wǎng)絡(luò)的結(jié)構(gòu)越來(lái)越復(fù)雜,功能 越來(lái)越完備,同時(shí),通訊設(shè)備生產(chǎn)廠商需要研發(fā)的各類(lèi)設(shè)備日趨增多, 運(yùn)營(yíng)商組網(wǎng)日趨復(fù)雜。為了保證通訊網(wǎng)元的穩(wěn)定運(yùn)4亍,通訊網(wǎng)元在組 網(wǎng)前需要進(jìn)行嚴(yán)格的認(rèn)證和測(cè)試。目前,對(duì)通訊網(wǎng)元的測(cè)試包括性能測(cè)試和邏輯測(cè)試。邏輯測(cè)試是 針對(duì)通訊網(wǎng)元的硬件進(jìn)4亍測(cè)試,此處暫不討論?,F(xiàn)有的對(duì)通訊網(wǎng)元的 性能進(jìn)行測(cè)試的性能測(cè)試設(shè)備能夠?qū)崿F(xiàn)封包定制、流量設(shè)定并支持多 種物理接口,同時(shí),存在著以下不足1、 只能發(fā)送有限的幾種報(bào)文并且報(bào)文內(nèi)容固定不變,但現(xiàn)有的業(yè) 務(wù)流中存在各種報(bào)文,每個(gè)業(yè)務(wù)流報(bào)文內(nèi)容并不完全一樣,彼此間存 在細(xì)樣t差別;2、 報(bào)文設(shè)定與實(shí)際發(fā)送物理端口相關(guān),配置靈活性差;3、 由第三方廠商提供,在組網(wǎng)測(cè)試中只能從網(wǎng)元外部接口接入, 對(duì)于網(wǎng)元內(nèi)部性能測(cè)試比較困難;4、 難以測(cè)試網(wǎng)元內(nèi)部真實(shí)業(yè)務(wù)流性能;5、 難以構(gòu)建網(wǎng)元內(nèi)部各種復(fù)雜環(huán)境和背景流量;6、 硬件和軟件功能不能隨業(yè)務(wù)流程的更新及時(shí)升級(jí),并且存在著 升級(jí)費(fèi)用昂貴導(dǎo)致提高測(cè)試成本等風(fēng)險(xiǎn)。采用現(xiàn)有性能測(cè)試設(shè)備進(jìn)行性能測(cè)試時(shí),將測(cè)試設(shè)備通過(guò)外部連 接接入,相應(yīng)地,現(xiàn)有的性能測(cè)試方法存在如下問(wèn)題1、 對(duì)于網(wǎng)元內(nèi)部流程測(cè)試?yán)щy,所有的內(nèi)部流程信息都需要通過(guò) 分析外部流程來(lái)獲?。?、 構(gòu)建復(fù)雜的業(yè)務(wù)環(huán)境,需要大量的外部設(shè)備來(lái)輔助實(shí)現(xiàn),成本 較高。發(fā)明內(nèi)容本發(fā)明要解決的技術(shù)問(wèn)題是提供一種通訊網(wǎng)元性能測(cè)試設(shè)備及方 法,實(shí)現(xiàn)對(duì)通訊網(wǎng)元內(nèi)部或外部業(yè)務(wù)流程的模擬及業(yè)務(wù)數(shù)據(jù)的抓取。 本發(fā)明解決其技術(shù)問(wèn)題所采用的技術(shù)方案是 一種通訊網(wǎng)元性能測(cè)試設(shè)備,包括測(cè)試控制臺(tái),用于構(gòu)建測(cè)試報(bào)文、業(yè)務(wù)模型及測(cè)試任務(wù),將所述統(tǒng)計(jì)信息;測(cè)試執(zhí)行單元,用于執(zhí)行接收到的所述測(cè)試任務(wù),根據(jù)所述測(cè)試 任務(wù)的執(zhí)行結(jié)果得到測(cè)試統(tǒng)計(jì)信息,并將其上傳給所述測(cè)試控制臺(tái)。 上述方案中,所述測(cè)試控制臺(tái)包括測(cè)試報(bào)文構(gòu)建模塊,用于構(gòu)造測(cè)試才艮文并配置所述測(cè)試才艮文的字段信息、長(zhǎng)度及其發(fā)送時(shí)的變化策略;業(yè)務(wù)模型構(gòu)建模塊,用于確定所述測(cè)試報(bào)文與所述測(cè)試執(zhí)行單元的物理端口的對(duì)應(yīng)關(guān)系,并為所述物理端口配置發(fā)送策略;測(cè)試任務(wù)構(gòu)建模塊,用于根據(jù)所述測(cè)試報(bào)文及其業(yè)務(wù)模型構(gòu)建測(cè) 試任務(wù);測(cè)試通訊模塊,用于將所述測(cè)試任務(wù)下發(fā)給所述測(cè)試執(zhí)行單元并 接收所述測(cè)試執(zhí)行單元上傳的測(cè)試統(tǒng)計(jì)信息。 上述方案中,所述測(cè)試控制臺(tái)還包括測(cè)試配置存取^莫塊,用于存儲(chǔ)或讀取所述測(cè)試報(bào)文構(gòu)建模塊、業(yè) 務(wù)模型構(gòu)建模塊及測(cè)試任務(wù)構(gòu)建模塊的信息;界面顯示模塊,用于接收用戶的操作指示并顯示所述測(cè)試報(bào)文構(gòu) 建模塊、業(yè)務(wù)模型構(gòu)建模塊、觀'H式任務(wù)構(gòu)建模塊及測(cè)試通訊模塊的信 息。上述方案中,所述測(cè)試執(zhí)行單元包括測(cè)試任務(wù)接收模塊,用于接收所述測(cè)試任務(wù),所述測(cè)試任務(wù)為發(fā) 包任務(wù)時(shí),通過(guò)發(fā)包任務(wù)執(zhí)行模塊執(zhí)行所述測(cè)試任務(wù),所述測(cè)試任務(wù) 為抓包任務(wù)時(shí),通過(guò)抓包任務(wù)執(zhí)行模塊執(zhí)行所述測(cè)試任務(wù);發(fā)包任務(wù)執(zhí)行模塊,用于執(zhí)行發(fā)包任務(wù),根據(jù)所述業(yè)務(wù)模型向待 測(cè)的通訊網(wǎng)元發(fā)送所述測(cè)試報(bào)文,并根據(jù)發(fā)送的測(cè)試凈艮文獲得測(cè)試統(tǒng) 計(jì)信息;抓包任務(wù)執(zhí)行模塊,用于執(zhí)行抓包任務(wù),接收待測(cè)的通訊網(wǎng)元返 回的報(bào)文信息;報(bào)文比較模塊,用于將所述報(bào)文信息與預(yù)設(shè)的業(yè)務(wù)處理結(jié)果進(jìn)行 比較,并將比較得到的測(cè)試統(tǒng)計(jì)信息上傳給所述測(cè)試控制臺(tái)。 上述方案中,所述性能測(cè)試設(shè)備還包括測(cè)試控制單元; 若所述性能測(cè)試設(shè)備外置使用,所述測(cè)試控制臺(tái)通過(guò)所述測(cè)試控制單元將所述測(cè)試任務(wù)下發(fā)給所述測(cè)試執(zhí)行單元,所述測(cè)試執(zhí)4于單元通過(guò)所述測(cè)試控制單元將所述測(cè)試統(tǒng)計(jì)信息上傳給所述測(cè)試控制臺(tái); 若所述性能測(cè)試設(shè)備內(nèi)置使用,所述測(cè)試控制臺(tái)直接將所述測(cè)試任務(wù)下發(fā)給所述測(cè)試執(zhí)行單元,所述測(cè)試執(zhí)行單元直接將所述測(cè)試統(tǒng)計(jì)信息上傳給所述測(cè)試控制臺(tái)。上述方案中,所述測(cè)試控制單元包括測(cè)試任務(wù)下發(fā)模塊,用于在所述性能測(cè)試設(shè)備外置使用時(shí),接收 所述測(cè)試控制臺(tái)提交的所述測(cè)試任務(wù),并向所述測(cè)試執(zhí)行單元下發(fā)所 述測(cè)試任務(wù);測(cè)試統(tǒng)計(jì)信息上傳模塊,用于在所述性能測(cè)試i殳備外置使用時(shí), 接收所述測(cè)試執(zhí)4于單元上傳的所述測(cè)試統(tǒng)計(jì)信息,并將所述測(cè)試統(tǒng)計(jì) 信息轉(zhuǎn)發(fā)給所述測(cè)試控制臺(tái)。一種通訊網(wǎng)元性能測(cè)試方法,通過(guò)性能測(cè)試i殳備實(shí)現(xiàn),所述性能 測(cè)試設(shè)備包括測(cè)試控制臺(tái)及測(cè)試執(zhí)行單元,所述性能測(cè)試方法包括以 下步驟a、 所述測(cè)試控制臺(tái)構(gòu)建測(cè)試報(bào)文、業(yè)務(wù)模型,并根據(jù)所述測(cè)試報(bào) 文及業(yè)務(wù)模型構(gòu)建測(cè)試任務(wù),之后將所述測(cè)試任務(wù)下發(fā)給所述測(cè)試執(zhí) 行單元;b、 所述測(cè)試執(zhí)行單元執(zhí)行所述測(cè)試任務(wù),并根據(jù)所述測(cè)試任務(wù)的 執(zhí)行結(jié)果得到測(cè)試統(tǒng)計(jì)信息,之后將所述測(cè)試統(tǒng)計(jì)信息上傳給所述測(cè) 試控制臺(tái);c、 所述測(cè)試控制臺(tái)顯示接收到的所述測(cè)試統(tǒng)計(jì)信息。 上述方案中,所述步驟a中,所述測(cè)試^^文的構(gòu)建進(jìn)一步包括以下步驟all、獲取所述測(cè)試報(bào)文的內(nèi)容;a12、修改所述測(cè)試報(bào)文相應(yīng)的字段信息及長(zhǎng)度,若所述測(cè)試報(bào)文 需配置發(fā)送變化策略,則itX步驟a13,否則,結(jié)束所述測(cè)試才艮文的 構(gòu)建流程;a13、設(shè)定所述測(cè)試報(bào)文變化字段的位置、變化方式及變化幅度, 并回到所述步驟a12。上述方案中,所述步驟a中,所述業(yè)務(wù)模型的構(gòu)建進(jìn)一步包括以 下步驟a21、將所述測(cè)試報(bào)文與戶;f送測(cè)試執(zhí)行單元的物理端口綁定;a22、 i殳定所述物理端口綁定的測(cè)試凈艮文的發(fā)包比率;a23、設(shè)定所述物理端口發(fā)送測(cè)試才艮文的速率。上述方案中,所述步驟b中,所述測(cè)試任務(wù)為發(fā)包任務(wù)時(shí),所述 測(cè)試執(zhí)行單元根據(jù)所述業(yè)務(wù)模型將所述測(cè)試報(bào)i^送給待測(cè)的通訊網(wǎng) 元,根據(jù)發(fā)送的測(cè)試才艮文得到測(cè)試統(tǒng)計(jì)信息后,將所述測(cè)試統(tǒng)計(jì)信息 上傳給所述測(cè)試控制臺(tái);所述測(cè)試任務(wù)為抓包任務(wù)時(shí),所述測(cè)試執(zhí)行 單元接收待測(cè)的通訊網(wǎng)元返回的報(bào)文信息,將所述報(bào)文信息與預(yù)設(shè)的 業(yè)務(wù)處理結(jié)果對(duì)比得到測(cè)試統(tǒng)計(jì)信息后,將所述測(cè)試統(tǒng)計(jì)信息上傳給 所述測(cè)試控制臺(tái)。本發(fā)明的有益效果主要表現(xiàn)在本發(fā)明提供的技術(shù)方案中的通訊 網(wǎng)元性能測(cè)試設(shè)備具有以下優(yōu)點(diǎn)1 、報(bào)文構(gòu)造與實(shí)際物理端口分離,便于同 一個(gè)報(bào)文與多個(gè)端口綁 定和多個(gè)端口與一個(gè)才艮文綁定,配置方^f更靈活;2、 可以接在通訊網(wǎng)元的外部或者內(nèi)部;3、 可以才艮據(jù)業(yè)務(wù)需要才莫擬網(wǎng)元內(nèi)部或外部業(yè)務(wù)流;4、 可以才艮據(jù)測(cè)試任務(wù)來(lái)4/^網(wǎng)元內(nèi)部或外部業(yè)務(wù)流lt據(jù);5、 可以將4/^的數(shù)據(jù)與配置的目標(biāo)樣本報(bào)文比較,判斷業(yè)務(wù)是否 正確執(zhí)4亍。6、 可以在測(cè)試過(guò)程中構(gòu)建背景流量,模擬網(wǎng)元復(fù)雜的網(wǎng)元數(shù)據(jù)流 環(huán)境;7、 可單個(gè)性能測(cè)試設(shè)備獨(dú)立測(cè)試也可多個(gè)性能測(cè)試設(shè)備聯(lián)合測(cè)試;9、隨著電信ATCA標(biāo)準(zhǔn)演進(jìn),可以演化為一個(gè)獨(dú)立的性能測(cè)試設(shè) 備連入ATCA機(jī)框中完成測(cè)試任務(wù);通訊網(wǎng)元性能測(cè)試方法具有以下優(yōu)點(diǎn)1、 實(shí)現(xiàn)了對(duì)通訊網(wǎng)元內(nèi)部業(yè)務(wù)流程的測(cè)試;2、 構(gòu)建復(fù)雜的業(yè)務(wù)環(huán)境時(shí),不再需要外部設(shè)備來(lái)輔助實(shí)現(xiàn),P爭(zhēng)低 了成本。
圖1為本發(fā)明性能測(cè)試設(shè)備的測(cè)試控制臺(tái)的結(jié)構(gòu)示意圖;圖2為本發(fā)明性能測(cè)試設(shè)備的測(cè)試執(zhí)行單元的結(jié)構(gòu)示意圖;圖3為本發(fā)明性能測(cè)試設(shè)備的測(cè)試控制單元的結(jié)構(gòu)示意圖;圖4為本發(fā)明性能測(cè)試方法的流程圖;圖5為本發(fā)明性能測(cè)試設(shè)備外置使用的示意圖;圖6為本發(fā)明性能測(cè)試設(shè)備內(nèi)置使用的示意圖;圖7為本發(fā)明性能測(cè)試設(shè)備內(nèi)置外置混合使用的示意圖。
具體實(shí)施方式
本發(fā)明提供了 一種通訊網(wǎng)元性能測(cè)試設(shè)備,可外置于待測(cè)的通訊 網(wǎng)元進(jìn)行使用,達(dá)到降低成本節(jié)省費(fèi)用的目的或內(nèi)置于待測(cè)的通訊網(wǎng) 元進(jìn)行使用,自網(wǎng)元內(nèi)部發(fā)現(xiàn)問(wèn)題,也可采用兩種方式混合連接,其包括以下三個(gè)部分測(cè)試控制臺(tái)用于構(gòu)建測(cè)試報(bào)文、業(yè)務(wù)模型及測(cè)試任務(wù),將測(cè)試 任務(wù)下發(fā)給測(cè)試執(zhí)行單元以及接收測(cè)試執(zhí)行單元上傳的測(cè)試統(tǒng)計(jì)信 息;測(cè)試執(zhí)行單元用于執(zhí)行接收到的所述測(cè)試任務(wù),4艮據(jù)測(cè)試任務(wù) 的執(zhí)行結(jié)果得到測(cè)試統(tǒng)計(jì)信息,并將其上傳給所述測(cè)試控制臺(tái);測(cè)試控制單元性能測(cè)試設(shè)備外置使用時(shí),測(cè)試控制臺(tái)通過(guò)測(cè)試 控制單元將測(cè)試任務(wù)下發(fā)給測(cè)試執(zhí)行單元,測(cè)試執(zhí)行單元通過(guò)測(cè)試控 制單元將測(cè)試統(tǒng)計(jì)信息上傳給測(cè)試控制臺(tái);性能測(cè)試設(shè)備內(nèi)置使用時(shí), 測(cè)試控制臺(tái)直接將測(cè)試任務(wù)下發(fā)給所述測(cè)試執(zhí)行單元,所述測(cè)試執(zhí)行 單元直接將所述測(cè)試統(tǒng)計(jì)信息上傳給所述測(cè)試控制臺(tái)。如圖1所示,測(cè)試控制臺(tái)包括測(cè)試報(bào)文構(gòu)建模塊,用于構(gòu)造測(cè)試報(bào)文并配置測(cè)試報(bào)文的字段信 息、長(zhǎng)度及其發(fā)送時(shí)的變化策略;業(yè)務(wù)模型構(gòu)建模塊,用于確定測(cè)試報(bào)文與測(cè)試執(zhí)行單元的物理端 口的對(duì)應(yīng)關(guān)系,并為物理端口配置發(fā)送策略;測(cè)試任務(wù)構(gòu)建模塊,用于根據(jù)測(cè)試報(bào)文及其業(yè)務(wù)模型構(gòu)建測(cè)試任務(wù);測(cè)試通訊模塊,用于將測(cè)試任務(wù)下發(fā)給測(cè)試執(zhí)行單元并接收所試執(zhí)行單元上傳的測(cè)試統(tǒng)計(jì)信息;測(cè)試配置存取才莫塊,用于存儲(chǔ)或讀取測(cè)試報(bào)文構(gòu)建模塊、業(yè)務(wù)模型構(gòu)建模塊及測(cè)試任務(wù)構(gòu)建模塊的信息;界面顯示模塊,用于接收用戶的操作指示并顯示測(cè)試報(bào)文構(gòu)建模 塊、業(yè)務(wù)4莫型構(gòu)建才莫塊、測(cè)試任務(wù)構(gòu)建模塊及測(cè)試通訊模塊的信息。如圖2所示(粗箭頭表示數(shù)據(jù)流,細(xì)箭頭表示控制流),測(cè)試執(zhí)行 單元包括測(cè)試任務(wù)接收模塊,用于接收測(cè)試任務(wù),所述測(cè)試任務(wù)為發(fā)包任 務(wù)時(shí),通過(guò)發(fā)包任務(wù)執(zhí)行模塊執(zhí)行所述測(cè)試任務(wù),所述測(cè)試任務(wù)為抓 包任務(wù)時(shí),通過(guò)抓包任務(wù)執(zhí)行模塊執(zhí)行所述測(cè)試任務(wù);發(fā)包任務(wù)執(zhí)行模塊,用于執(zhí)行發(fā)包任務(wù),根據(jù)業(yè)務(wù)模型向待測(cè)的 通訊網(wǎng)元發(fā)送測(cè)試報(bào)文,并根據(jù)發(fā)送的測(cè)試報(bào)文獲得測(cè)試統(tǒng)計(jì)信息;;抓包任務(wù)執(zhí)行模塊,用于執(zhí)行抓包任務(wù),接收待測(cè)的通訊網(wǎng)元返 回的報(bào)文信息;報(bào)文比較模塊,用于將報(bào)文信息與預(yù)設(shè)的業(yè)務(wù)處理結(jié)果進(jìn)行比較, 并將比較得到的測(cè)試統(tǒng)計(jì)信息上傳給測(cè)試控制臺(tái)。 如圖3所示,測(cè)試控制單元包括測(cè)試任務(wù)下發(fā)模塊,用于在性能測(cè)試設(shè)備外置使用時(shí),接收測(cè)試 控制臺(tái)提交的測(cè)試任務(wù),并向測(cè)試執(zhí)行單元下發(fā)所述測(cè)試任務(wù);測(cè)試統(tǒng)計(jì)信息上傳模塊,用于在性能測(cè)試設(shè)備外置使用時(shí),接收 測(cè)試執(zhí)行單元上傳的測(cè)試統(tǒng)計(jì)信息,并將所述測(cè)試統(tǒng)計(jì)信息轉(zhuǎn)發(fā)給測(cè) 試控制臺(tái)。當(dāng)性能測(cè)試設(shè)備夕卜置使用,與待測(cè)環(huán)境相互獨(dú)立時(shí),如圖5所示, 測(cè)試控制臺(tái)與測(cè)試控制單元相連,測(cè)試控制單元與測(cè)試執(zhí)4亍單元處于 同一個(gè)才幾框中。測(cè)試控制臺(tái)通過(guò)測(cè)試控制單元與多個(gè)測(cè)試執(zhí)4亍單元通 訊,每個(gè)測(cè)試執(zhí)行單元都可以與多個(gè)待測(cè)通訊網(wǎng)元相連。測(cè)試執(zhí)行單元執(zhí)行由測(cè)試控制單元轉(zhuǎn)發(fā)的測(cè)試任務(wù)并通過(guò)測(cè)試控制單元向測(cè)試控制臺(tái)轉(zhuǎn)發(fā)測(cè)試統(tǒng)計(jì)信息。這種方案適用于(1)模擬通訊網(wǎng)元外部業(yè)務(wù)與通訊網(wǎng)元對(duì)接測(cè)試; (2 )對(duì)每個(gè)測(cè)試執(zhí)行單元下達(dá)不同的測(cè)試任務(wù)實(shí)現(xiàn)對(duì)通訊網(wǎng)元 外部各種業(yè)務(wù)的模擬;(3)性能測(cè)試設(shè)備模擬兩個(gè)通訊網(wǎng)元間的網(wǎng)絡(luò)環(huán)境。 當(dāng)性能測(cè)試設(shè)備內(nèi)置使用,處于待測(cè)環(huán)境中時(shí),如圖6所示(虛 線箭頭表示內(nèi)部數(shù)據(jù)流,實(shí)線箭頭表示外部數(shù)據(jù)流),測(cè)試控制臺(tái)直接 與一個(gè)測(cè)試執(zhí)行單元通訊,該測(cè)試執(zhí)4亍單元可以與多個(gè)待測(cè)通訊網(wǎng)元 相連。測(cè)試執(zhí)行單元執(zhí)行測(cè)試控制臺(tái)下達(dá)的測(cè)試任務(wù)并向測(cè)試控制臺(tái) 轉(zhuǎn)發(fā)測(cè)試統(tǒng)計(jì)信息。這種方案適用于(1)模擬通訊網(wǎng)元內(nèi)部業(yè)務(wù)環(huán)境測(cè)試;(2 )模擬通訊網(wǎng)元某塊功能單板;(3 )實(shí)時(shí)檢測(cè)通訊網(wǎng)元內(nèi)部業(yè)務(wù)流程;(4 )通過(guò)將測(cè)試執(zhí)行單元與其他待測(cè)設(shè)備外部接口連接,模擬測(cè) 試環(huán)境的接口單元。如圖7所示(虛線箭頭表示內(nèi)部數(shù)據(jù)流,實(shí)線箭頭表示外部數(shù)據(jù) 流),當(dāng)性能測(cè)試設(shè)備采用外置、內(nèi)置混合使用的方案時(shí),可以對(duì)外置 和內(nèi)置的性能測(cè)試設(shè)備配置不同的任務(wù),模擬復(fù)雜的網(wǎng)元內(nèi)外環(huán)境, 從而方便快捷地構(gòu)建復(fù)雜的網(wǎng)絡(luò)環(huán)境,完成對(duì)通訊網(wǎng)元的性能測(cè)試。本發(fā)明還提供了一種使用上述性能測(cè)試設(shè)備的通訊網(wǎng)元性能測(cè)試 方法。如圖4所示,所述性能測(cè)試方法包括以下步驟步驟401:測(cè)試控制臺(tái)構(gòu)建測(cè)試報(bào)文、業(yè)務(wù)才莫型,并根據(jù)測(cè)試報(bào) 文及業(yè)務(wù)模型構(gòu)建測(cè)試任務(wù),之后將測(cè)試任務(wù)下發(fā)給測(cè)試執(zhí)行單元;其中,測(cè)試報(bào)文的構(gòu)建進(jìn)一步包括1、 獲取測(cè)試才艮文的內(nèi)容;2、 修改測(cè)試報(bào)文相應(yīng)的字段信息及長(zhǎng)度,若測(cè)試報(bào)文需配置發(fā)送 變化策略,則ii^下一步,否則,結(jié)束測(cè)試^JL的構(gòu)建流程;3、 設(shè)定測(cè)試報(bào)文變化字段的位置、變化方式及變化幅度,并回到 上一步;業(yè)務(wù)才莫型的構(gòu)建進(jìn)一步包括1 、將測(cè)試才艮文與測(cè)試執(zhí)行單元的物理端口綁定;2、 設(shè)定所述物理端口綁定的測(cè)試報(bào)文的發(fā)包比率;3、 設(shè)定物理端口發(fā)送測(cè)試l艮文的速率;步驟402:測(cè)試執(zhí)行單元執(zhí)行測(cè)試任務(wù),測(cè)試任務(wù)為發(fā)包任務(wù)時(shí), 測(cè)試執(zhí)行單元根據(jù)業(yè)務(wù)模型將測(cè)試報(bào)文發(fā)送給待測(cè)的通訊網(wǎng)元,根據(jù) 發(fā)送的測(cè)試報(bào)文得到測(cè)試統(tǒng)計(jì)信息后,將測(cè)試統(tǒng)計(jì)信息上傳給測(cè)試控 制臺(tái);測(cè)試任務(wù)為抓包任務(wù)時(shí),測(cè)試執(zhí)行單元接收待測(cè)的通訊網(wǎng)元返 回的報(bào)文信息,將報(bào)文信息與預(yù)設(shè)的業(yè)務(wù)處理結(jié)果對(duì)比得到測(cè)試統(tǒng)計(jì) 信息后,將測(cè)試統(tǒng)計(jì)信息上傳給測(cè)試控制臺(tái);實(shí)際操作時(shí),本步驟可 以通過(guò)以下流程實(shí)現(xiàn)in判斷蘢否停止測(cè)試任務(wù)的執(zhí)行,若是,進(jìn)入步驟C13,否則, ii^下一步;C2.判斷是否上傳測(cè)試統(tǒng)計(jì)信息,若是,進(jìn)入步驟C3,否則,進(jìn) 入步驟C4;C3.向測(cè)試控制臺(tái)上傳當(dāng)前的測(cè)試統(tǒng)計(jì)信息; C4.判斷所述測(cè)試任務(wù)的類(lèi)型,若為發(fā)包任務(wù),設(shè)定待發(fā)送的測(cè)試 報(bào)文并進(jìn)入步驟C5,若為抓包任務(wù),進(jìn)入步驟C10C5.判斷發(fā)送的測(cè)試報(bào)文是否需要變化,若需要,進(jìn)入步驟C6, 否則,ii^步驟C7;C6.根據(jù)報(bào)文變化策略修改測(cè)試報(bào)文內(nèi)容;C7.按照業(yè)務(wù)模型配置自對(duì)應(yīng)物理端口發(fā)送測(cè)試報(bào)文,如果是連續(xù) 發(fā)送,則按照設(shè)定速度發(fā)送測(cè)試報(bào)文,不對(duì)計(jì)數(shù)器執(zhí)行減一操作;如 果是計(jì)數(shù)發(fā)送,則按照設(shè)定速度發(fā)送測(cè)試報(bào)文,并對(duì)計(jì)數(shù)器執(zhí)行減一 操作;同時(shí),根據(jù)發(fā)送的測(cè)試報(bào)文得到測(cè)試統(tǒng)計(jì)信息;C8.判斷該物理端口 ;^4&對(duì)應(yīng)的測(cè)試報(bào)文是否發(fā)送完成,若未完成, 設(shè)定下一個(gè)待發(fā)送的測(cè)試報(bào)文,并回到步驟C5,否則,判斷該物理端 口是否完成發(fā)包任務(wù),若完成,設(shè)定本端口任務(wù)完成標(biāo)志;C9.判斷所有物理端口是否均完成發(fā)包任務(wù),若是,ii^步驟C13, 否則,設(shè)定下一輪發(fā)送測(cè)試報(bào)文的物理端口,并回到步驟C1;C10.判斷設(shè)定的物理端口接收?qǐng)?bào)文的條件是否滿足,若不滿足,設(shè) 定下一輪接收?qǐng)?bào)文的物理端口 ,并回到步驟Cl,若滿足,i^7v步驟Cll;Cll.該物理端口按照設(shè)定要求4^報(bào)文,將抓取的報(bào)文與預(yù)設(shè)的抓 包處理結(jié)果比較得到測(cè)試統(tǒng)計(jì)信息,并判斷是否完成抓包任務(wù),若完 成抓包任務(wù),設(shè)定本端口任務(wù)完成標(biāo)志;C12.判斷所有物理端口的抓包任務(wù)是否均完^T若^T進(jìn)X^驟 C13,否則,設(shè)定下一4^接收才艮文的物理端口,并回到步驟C1;C13.向測(cè)試控制臺(tái)上傳測(cè)試統(tǒng)計(jì)信息,并停止執(zhí)行測(cè)試任務(wù)。 步驟403:測(cè)試控制臺(tái)顯示接收到的測(cè)試統(tǒng)計(jì)信息。 下面,結(jié)合圖7,以測(cè)試大話務(wù)背景下的突發(fā)大流量短消息業(yè)務(wù) 時(shí)通訊網(wǎng)元性能為例,對(duì)本發(fā)明作進(jìn)一步的描述。性能測(cè)試的具體實(shí) 現(xiàn)流程如下51. 釆用混合連接方式,如圖7所示搭建測(cè)試環(huán)境;52. 在測(cè)試控制臺(tái)2上配置大話務(wù)業(yè)務(wù)模型模擬任務(wù),測(cè)試控制臺(tái) 2所在的性能測(cè)試設(shè)備采用內(nèi)置模式;此步驟具體包括521. 利用測(cè)試報(bào)文構(gòu)建模塊構(gòu)建大話務(wù)時(shí)語(yǔ)音包,設(shè)定語(yǔ)音包內(nèi) 容、發(fā)包速度、長(zhǎng)度和發(fā)送變化策略;522. 使用業(yè)務(wù)才莫型構(gòu)建模塊將語(yǔ)音報(bào)文與測(cè)試執(zhí)行單元內(nèi)部接口 綁定,設(shè)定不同長(zhǎng)度語(yǔ)音包發(fā)送比率,模擬不同的話務(wù)模型,設(shè)定端 口發(fā)送速率;523. 構(gòu)建測(cè)試任務(wù);53. 測(cè)試控制臺(tái)向測(cè)試執(zhí)行單元下發(fā)測(cè)試任務(wù);54. 測(cè)試執(zhí)行單元執(zhí)行測(cè)試任務(wù),發(fā)包模擬網(wǎng)元大話務(wù)業(yè)務(wù)流;55. 在測(cè)試控制臺(tái)1上配置突發(fā)大流量短消息業(yè)務(wù)任務(wù),測(cè)試控制 臺(tái)1所在的性能測(cè)試設(shè)備采用外置模式;此步驟具體包括551. 利用測(cè)試報(bào)文構(gòu)建模塊構(gòu)建短信業(yè)務(wù)包,設(shè)定包內(nèi)容、發(fā)包 速度、長(zhǎng)度和發(fā)送變化策略,并設(shè)定抓包處理結(jié)果;552. 使用業(yè)務(wù)模型構(gòu)建模塊將短信報(bào)文與測(cè)試執(zhí)行單元的物理接 口綁定,設(shè)定不同長(zhǎng)度短信包發(fā)送比率,設(shè)定端口發(fā)a率;553. 設(shè)定發(fā)包任務(wù)及抓包任務(wù),將發(fā)包任務(wù)指定給測(cè)試執(zhí)行單元 2,抓包任務(wù)指定給測(cè)試執(zhí)行單元3;56. 測(cè)試控制臺(tái)1向測(cè)試控制單元下發(fā)測(cè)試任務(wù);57. 測(cè)試控制單元向測(cè)試執(zhí)行單元2下發(fā)發(fā)包任務(wù),向測(cè)試執(zhí)行單 元3下發(fā)抓包任務(wù);58. 測(cè)試執(zhí)行單元2接收發(fā)包任務(wù)并開(kāi)始執(zhí)行,測(cè)試執(zhí)行單元3 接收抓包任務(wù)并開(kāi)始執(zhí)行;59. 測(cè)試執(zhí)行單元2根據(jù)發(fā)送的短消息報(bào)文獲得測(cè)試統(tǒng)計(jì)信息,測(cè) 試執(zhí)行單元3將接收到的短消息報(bào)文與預(yù)定的抓包處理結(jié)果比較,并 分別向測(cè)試控制單元上傳比較得到的測(cè)試統(tǒng)計(jì)信息;510. 測(cè)試控制單元向測(cè)試控制臺(tái)l上傳測(cè)試相關(guān)信息,如發(fā)送短 信條數(shù)、接收短信條數(shù)、接收錯(cuò)誤條數(shù)等;511. 測(cè)試控制臺(tái)l發(fā)送停止測(cè)試指令,測(cè)試執(zhí)行單元上傳當(dāng)前的 測(cè)試統(tǒng)計(jì)信息并4亭止測(cè)試;512. 測(cè)試控制臺(tái)2發(fā)送停止測(cè)試指令。上述只是本發(fā)明一種實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普 通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明技術(shù)原理的前提下,還可以作出若 干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)該視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種通訊網(wǎng)元性能測(cè)試設(shè)備,其特征在于,包括測(cè)試控制臺(tái),用于構(gòu)建測(cè)試報(bào)文、業(yè)務(wù)模型及測(cè)試任務(wù),將所述測(cè)試任務(wù)下發(fā)給測(cè)試執(zhí)行單元以及接收所述測(cè)試執(zhí)行單元上傳的測(cè)試統(tǒng)計(jì)信息;測(cè)試執(zhí)行單元,用于執(zhí)行接收到的所述測(cè)試任務(wù),根據(jù)所述測(cè)試任務(wù)的執(zhí)行結(jié)果得到測(cè)試統(tǒng)計(jì)信息,并將其上傳給所述測(cè)試控制臺(tái)。
2、 如權(quán)利要求1所述的通訊網(wǎng)元性能測(cè)試設(shè)備,其特征在于,所 述測(cè)試控制臺(tái)包括測(cè)試報(bào)文構(gòu)建模塊,用于構(gòu)造測(cè)試報(bào)文并配置所述測(cè)試報(bào)文的字 段信息、長(zhǎng)度及其發(fā)送時(shí)的變化策略;業(yè)務(wù)模型構(gòu)建才莫塊,用于確定所述測(cè)試才艮文與所述測(cè)試執(zhí)行單元 的物理端口的對(duì)應(yīng)關(guān)系,并為所述物理端口配置發(fā)送策略;測(cè)試任務(wù)構(gòu)建才莫塊,用于根據(jù)所述測(cè)試報(bào)文及其業(yè)務(wù)模型構(gòu)建測(cè) 試任務(wù);測(cè)試通訊模塊,用于將所述測(cè)試任務(wù)下發(fā)給所述測(cè)試執(zhí)行單元并 接收所述測(cè)試執(zhí)行單元上傳的測(cè)試統(tǒng)計(jì)信息。
3、 如權(quán)利要求2所述的通訊網(wǎng)元性能測(cè)試設(shè)備,其特征在于,所 述測(cè)試控制臺(tái)還包括測(cè)試配置存取4莫塊,用于存儲(chǔ)或讀取所述測(cè)試報(bào)文構(gòu)建模塊、業(yè) 務(wù)模型構(gòu)建模塊及測(cè)試任務(wù)構(gòu)建模塊的信息;界面顯示模塊,用于接收用戶的操作指示并顯示所述測(cè)試報(bào)文構(gòu) 建模塊、業(yè)務(wù)模型構(gòu)建4莫塊、測(cè)試任務(wù)構(gòu)建模塊及測(cè)試通訊模塊的信
4、如權(quán)利要求1所述的通訊網(wǎng)元性能測(cè)試設(shè)備,其特征在于,所 述測(cè)試執(zhí)行單元包括測(cè)試任務(wù)接收模塊,用于接收所述測(cè)試任務(wù),所述測(cè)試任務(wù)為發(fā) 包任務(wù)時(shí),通過(guò)發(fā)包任務(wù)執(zhí)行模塊執(zhí)行所述測(cè)試任務(wù),所述測(cè)試任務(wù) 為抓包任務(wù)時(shí),通過(guò)抓包任務(wù)執(zhí)行模塊執(zhí)行所述測(cè)試任務(wù);發(fā)包任務(wù)執(zhí)行模塊,用于執(zhí)行發(fā)包任務(wù),根據(jù)所述業(yè)務(wù)模型向待 測(cè)的通訊網(wǎng)元發(fā)送所述測(cè)試才艮文,并才艮據(jù)發(fā)送的測(cè)試報(bào)文獲得測(cè)試統(tǒng) 計(jì)信息;抓包任務(wù)執(zhí)行模塊,用于執(zhí)行抓包任務(wù),接收待測(cè)的通訊網(wǎng)元返回的報(bào)文信息;報(bào)文比較模塊,用于將所述報(bào)文信息與預(yù)設(shè)的業(yè)務(wù)處理結(jié)果進(jìn)行 比較,并將比較得到的測(cè)試統(tǒng)計(jì)信息上傳給所述測(cè)試控制臺(tái)。
5、 如權(quán)利要求1至4其中之一所述的通訊網(wǎng)元性能測(cè)試設(shè)備,其 特征在于所述性能測(cè)試設(shè)備還包括測(cè)試控制單元;若所述性能測(cè)試設(shè)備外置使用,所述測(cè)試控制臺(tái)通過(guò)所述測(cè)試控 制單元將所述測(cè)試任務(wù)下發(fā)給所述測(cè)試執(zhí)行單元,所述測(cè)試執(zhí)行單元 通過(guò)所述測(cè)試控制單元將所述測(cè)試統(tǒng)計(jì)信息上傳給所述測(cè)試控制臺(tái);若所述性能測(cè)試設(shè)備內(nèi)置使用,所述測(cè)試控制臺(tái)直接將所述測(cè)試 任務(wù)下發(fā)給所述測(cè)試執(zhí)行單元,所述測(cè)試執(zhí)行單元直接將所述測(cè)試統(tǒng) 計(jì)信息上傳給所述測(cè)試控制臺(tái)。
6、 如權(quán)利要求5所述的通訊網(wǎng)元性能測(cè)試設(shè)備,其特征在于,所 述測(cè)試控制單元包括測(cè)試任務(wù)下發(fā)模塊,用于在所述性能測(cè)試設(shè)備外置使用時(shí),接收 所述測(cè)試控制臺(tái)提交的所述測(cè)試任務(wù),并向所述測(cè)試執(zhí)行單元下發(fā)所 述測(cè)試任務(wù);測(cè)試統(tǒng)計(jì)信息上傳才莫塊,用于在所述性能測(cè)試i殳備外置使用時(shí), 接收所述測(cè)試執(zhí)行單元上傳的所述測(cè)試統(tǒng)計(jì)信息,并將所述測(cè)試統(tǒng)計(jì) 信息轉(zhuǎn)發(fā)給所述測(cè)試控制臺(tái)。
7、 一種通訊網(wǎng)元性能測(cè)試方法,其特征在于,通過(guò)性能測(cè)試設(shè)備 實(shí)現(xiàn),所述性能測(cè)試設(shè)備包括測(cè)試控制臺(tái)及測(cè)試執(zhí)行單元,所述性能 測(cè)試方法包括以下步驟a、 所述測(cè)試控制臺(tái)構(gòu)建測(cè)試報(bào)文、業(yè)務(wù)模型,并根據(jù)所述測(cè)試報(bào) 文及業(yè)務(wù)模型構(gòu)建測(cè)試任務(wù),之后將所述測(cè)試任務(wù)下發(fā)給所述測(cè)試執(zhí)行單元;b、 所述測(cè)試執(zhí)行單元執(zhí)行所述測(cè)試任務(wù),并根據(jù)所述測(cè)試任務(wù)的 執(zhí)行結(jié)果得到測(cè)試統(tǒng)計(jì)信息,之后將所述測(cè)試統(tǒng)計(jì)信息上傳給所述測(cè) 試控制臺(tái);c、 所述測(cè)試控制臺(tái)顯示接收到的所述測(cè)試統(tǒng)計(jì)信息。
8、 如權(quán)利要求7所述的通訊網(wǎng)元性能測(cè)試方法,其特征在于,所 述步驟a中,所述測(cè)試報(bào)文的構(gòu)建進(jìn)一步包括以下步驟al 1 、獲取所述測(cè)試才艮文的內(nèi)容; a12、修改所述測(cè)試報(bào)文相應(yīng)的字段信息及長(zhǎng)度,若所述測(cè)試報(bào)文 需配置發(fā)送變化策略,則進(jìn)入步驟a13,否則,結(jié)束所述測(cè)試報(bào)文的 構(gòu)建流程;a13、設(shè)定所述測(cè)試報(bào)文變化字段的位置、變化方式及變化幅度, 并回到所述步驟a12。
9、 如權(quán)利要求7所述的通訊網(wǎng)元性能測(cè)試方法,其特征在于,所 述步驟a中,所述業(yè)務(wù)模型的構(gòu)建進(jìn)一步包括以下步驟a21、將所述測(cè)試才艮文與所述測(cè)試執(zhí)4于單元的物理端口綁定; a22、設(shè)定所述物理端口綁定的測(cè)試報(bào)文的發(fā)包比率; a23、設(shè)定所述物理端口發(fā)送測(cè)試4艮文的速率。
10、 如權(quán)利要求7或8或9所述的通訊網(wǎng)元性能測(cè)試方法,其特 征在于所述步驟b中,所述測(cè)試任務(wù)為發(fā)包任務(wù)時(shí),所述測(cè)試執(zhí)行 單元根據(jù)所述業(yè)務(wù)模型將所述測(cè)試報(bào)文發(fā)送給待測(cè)的通訊網(wǎng)元,根據(jù) 發(fā)送的測(cè)試報(bào)文得到測(cè)試統(tǒng)計(jì)信息后,將所述測(cè)試統(tǒng)計(jì)信息上傳給所 述測(cè)試控制臺(tái);所述測(cè)試任務(wù)為抓包任務(wù)時(shí),所述測(cè)試執(zhí)行單元接收 待測(cè)的通訊網(wǎng)元返回的報(bào)文信息,將所述才艮文信息與預(yù)設(shè)的業(yè)務(wù)處理 結(jié)果對(duì)比得到測(cè)試統(tǒng)計(jì)信息后,將所述測(cè)試統(tǒng)計(jì)信息上傳給所述測(cè)試 控制臺(tái)。
全文摘要
本發(fā)明公開(kāi)了一種通訊網(wǎng)元性能測(cè)試設(shè)備及方法,所述設(shè)備包括測(cè)試控制臺(tái),用于構(gòu)建測(cè)試報(bào)文、業(yè)務(wù)模型及測(cè)試任務(wù),將所述測(cè)試任務(wù)下發(fā)給測(cè)試執(zhí)行單元以及接收所述測(cè)試執(zhí)行單元上傳的測(cè)試統(tǒng)計(jì)信息;測(cè)試執(zhí)行單元,用于執(zhí)行接收到的所述測(cè)試任務(wù),根據(jù)所述測(cè)試任務(wù)的執(zhí)行結(jié)果得到測(cè)試統(tǒng)計(jì)信息,并將其上傳給所述測(cè)試控制臺(tái)。本發(fā)明所述技術(shù)方案能實(shí)現(xiàn)對(duì)通訊網(wǎng)元內(nèi)部或外部業(yè)務(wù)流程的模擬及業(yè)務(wù)數(shù)據(jù)的抓取。
文檔編號(hào)H04L12/56GK101232412SQ200810066098
公開(kāi)日2008年7月30日 申請(qǐng)日期2008年2月18日 優(yōu)先權(quán)日2008年2月18日
發(fā)明者彭衛(wèi)華, 斌 金 申請(qǐng)人:中興通訊股份有限公司