專利名稱:一種實(shí)現(xiàn)大話務(wù)自動(dòng)呼叫的裝置及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及下一代通信網(wǎng)絡(luò)(NGN, Next Generation Network)的測試 技術(shù),尤其涉及NGN系統(tǒng)內(nèi)的業(yè)務(wù)測試及網(wǎng)元設(shè)備性能測試的技術(shù)。
背景技術(shù):
NGN是一種基于分組技術(shù)的綜合開放的網(wǎng)絡(luò)構(gòu)架,它可以為用戶提供 包括話音、數(shù)據(jù)和多媒體等各種業(yè)務(wù),代表了通信網(wǎng)絡(luò)發(fā)展的方向。軟交換(SS, Soft Switch)為NGN提供了具有實(shí)時(shí)性要求的業(yè)務(wù)的呼叫控制和連 接控制功能,是NGN呼叫與控制的核心。從2000年開始國內(nèi)已有一些運(yùn)營 商在試驗(yàn)或使用SS組網(wǎng)方案,目前以SS技術(shù)為核心的寬帶數(shù)據(jù)及應(yīng)用已 基本成熟,不僅可以取代現(xiàn)有的窄帶電話交換網(wǎng)絡(luò),而且在業(yè)務(wù)的提供上也 更加豐富和完備。NGN中用于呼叫控制的協(xié)議主要包括會(huì)話初始協(xié)議(SIP, Session Initiation Protocol)、媒體網(wǎng)關(guān)控制協(xié)議H.248、與業(yè)務(wù)承載 無關(guān)的呼叫的控制協(xié)議BICC 、信令傳送協(xié)議SIGTRAN以及為分組網(wǎng)絡(luò)PBN(如IP網(wǎng)絡(luò))提供多媒體通信標(biāo)準(zhǔn)的H.323協(xié)議棧等。其中,SIP是NGN 中最常用的協(xié)議。如何對(duì)網(wǎng)絡(luò)業(yè)務(wù)能力進(jìn)行客觀評(píng)估,如何制定可靠的業(yè)務(wù)發(fā)展規(guī)劃都是 NGN網(wǎng)絡(luò)運(yùn)營商所要面對(duì)的問題。因此需要一種客觀的設(shè)備性能測試方法 來評(píng)估設(shè)備的處理能力,為運(yùn)營商業(yè)務(wù)發(fā)展規(guī)劃及網(wǎng)絡(luò)性能優(yōu)化提供客觀地 依據(jù)。所謂設(shè)備性能測試是指對(duì)軟交換設(shè)備或其它網(wǎng)元設(shè)備發(fā)起大話務(wù)量的 呼叫來對(duì)用戶的設(shè)備進(jìn)行負(fù)載測試,以檢驗(yàn)設(shè)備的性能指標(biāo),對(duì)設(shè)備的處理 能力進(jìn)行客觀評(píng)估。通過模擬大量的呼叫信令,通過不斷增加設(shè)備的處理呼 叫數(shù),檢查設(shè)備丟包以及處理時(shí)延的變化等,以確定是否設(shè)備是否達(dá)到其最 大的處理能力。而現(xiàn)有的 一些用于測試網(wǎng)絡(luò)性能的測試工具或大話務(wù)量模擬呼叫測試工具,均未見有釆用SIP協(xié)議且能對(duì)采用其它協(xié)議的網(wǎng)元及其信令流程進(jìn)行靈活處理的功能。 發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問題是提供一種實(shí)現(xiàn)大話務(wù)自動(dòng)呼叫的裝置及方法,用于NGN系統(tǒng)的性能測試,其采用SIP協(xié)議且能對(duì)采用其它協(xié)議的 網(wǎng)元及其信令流程進(jìn)行靈活處理,從而具有較大的通用性。為了解決上述技術(shù)問題,本發(fā)明提供了一種實(shí)現(xiàn)大話務(wù)自動(dòng)呼叫的裝 置,用于下一代網(wǎng)絡(luò)NGN系統(tǒng)內(nèi)網(wǎng)元設(shè)備的性能測試及業(yè)務(wù)測試,該裝置 包括依次連接的數(shù)據(jù)配置模塊、界面顯示模塊以及控制模塊;其中數(shù)據(jù)配置模塊,用于設(shè)置局向號(hào)、地址及其端口以及大話務(wù)呼叫參數(shù);界面顯示模塊,用于在控制模塊的控制下,為使用者提供加載、運(yùn)行以 及停運(yùn)測試用例的圖形用戶界面GUI,并實(shí)時(shí)顯示運(yùn)行測試用例過程中的碼 流數(shù)據(jù)及運(yùn)行結(jié)果;控制模塊,用于控制加載、運(yùn)行以及停運(yùn)測試用例;在運(yùn)行測試用例時(shí) 控制與軟交換SS之間進(jìn)行收發(fā)消息的操作,并控制收發(fā)消息過程中的信令 交互操作以及協(xié)議編碼或協(xié)議解碼操作;同時(shí),控制運(yùn)行測試用例過程中的 碼流數(shù)據(jù)及運(yùn)行結(jié)果在界面顯示模塊上的實(shí)時(shí)顯示。進(jìn)一步地,控制模塊還包括依次連接的呼叫處理模塊、協(xié)議處理模塊以 及消息收發(fā)模塊,其中呼叫處理模塊,與消息收發(fā)模塊連接,用于控制整個(gè)呼叫的流程,對(duì)要 進(jìn)行協(xié)議編碼的消息信令先進(jìn)行變量賦值;對(duì)消息收發(fā)模塊接收來自SS的 消息的正確性進(jìn)行判斷,并根據(jù)判斷結(jié)果做出相應(yīng)處理;對(duì)經(jīng)協(xié)議解碼的消 息信令進(jìn)行合法性分析,若合法則獲取信令中的必要信息,若不合法則進(jìn)行 響應(yīng)出錯(cuò)處理;協(xié)議處理模塊,用于將經(jīng)變量賦值的消息信令進(jìn)行協(xié)議編碼,形成會(huì)話 初始協(xié)議SIP格式的碼流數(shù)據(jù);且將消息收發(fā)模塊接收的SIP格式的碼流數(shù) 據(jù)進(jìn)行協(xié)議解碼,恢復(fù)成消息信令;消息收發(fā)模塊,用于接收從SS發(fā)送過來的SIP格式的碼流數(shù)據(jù),且將經(jīng)協(xié)議編碼的碼流數(shù)據(jù)發(fā)往ss。進(jìn)一步地,局向號(hào)、地址及其端口包括測試用例中呼叫的SIP局向號(hào)、 裝置所在地的IP地址及其端口號(hào)以及網(wǎng)守所在地的IP地址及其端口號(hào);大 話務(wù)呼叫參數(shù)包括呼叫號(hào)碼、起呼時(shí)間間隔、最大并發(fā)步驟數(shù)以及單位時(shí)間 秒內(nèi)的呼叫次數(shù)或呼叫執(zhí)行的時(shí)間;還包括一個(gè)或多個(gè)號(hào)碼段,其中每個(gè)號(hào) 碼段包括號(hào)碼的個(gè)數(shù)、以及號(hào)碼段號(hào)碼的變換方式。進(jìn)一步地,控制模塊還包括分別與呼叫處理模塊和消息收發(fā)模塊連接的 定時(shí)器模塊,用于呼叫處理模塊根據(jù)大話務(wù)參數(shù)設(shè)置的起呼時(shí)間間隔進(jìn)行大 話務(wù)量呼叫,以及根據(jù)單位時(shí)間秒內(nèi)的呼叫次數(shù)以及呼叫執(zhí)行的時(shí)間控制測 試用例的停運(yùn)。進(jìn)一步地,測試用例由所述裝置的外部導(dǎo)入并加載;或者,由所述裝置 的內(nèi)部產(chǎn)生并加載,即所述裝置還包括分別與數(shù)據(jù)配置模塊、界面顯示模塊 以及控制模塊連接的測試用例編輯模塊,用于供使用者在界面顯示模塊的 GUI上編輯及修改測試用例。進(jìn)一步地,每個(gè)測試用例包括多個(gè)不同的SIP步驟,每一步驟包括步驟 的編號(hào)及收發(fā)方向、請(qǐng)求消息和響應(yīng)消息的關(guān)鍵字以及響應(yīng)消息的等待時(shí) 限;SIP步驟中的信令參數(shù)通過在運(yùn)行測試用例過程中的變量自動(dòng)獲取, 或?qū)⑿帕顓?shù)設(shè)置為固定的參數(shù);呼叫處理模塊若在呼叫響應(yīng)的時(shí)限內(nèi)查詢 消息收發(fā)模塊未收到來自SS的呼叫響應(yīng)消息,則進(jìn)行響應(yīng)失敗處理。進(jìn)一步地,使用者在界面顯示^^莫塊的GUI上編輯及修改的測試用例以 文件的形式存儲(chǔ)在裝置內(nèi)或從裝置導(dǎo)出進(jìn)行備份,以供使用者在下一次測試 時(shí)復(fù)用。進(jìn)一步地,控制模塊將實(shí)時(shí)顯示在界面顯示模塊上的碼流數(shù)據(jù)以文件的 形式存儲(chǔ)在裝置內(nèi)或從裝置導(dǎo)出進(jìn)行備份,供使用者對(duì)測試過程中的問題查 i正時(shí)^f吏用。進(jìn)一步地,控制模塊將號(hào)碼本存儲(chǔ)在裝置中,或者將號(hào)碼本以文件形式 從裝置中導(dǎo)出進(jìn)行備份;或者通過外部文件將號(hào)碼本導(dǎo)入裝置中。進(jìn)一步地,號(hào)碼段號(hào)碼的變換方式包括遞增所述號(hào)碼段的號(hào)碼或使用號(hào)碼段的同一個(gè)號(hào)碼;若號(hào)碼段號(hào)碼的變換采用遞增方式,則大話務(wù)參數(shù)還包 括起始用戶的SIP />有標(biāo)識(shí)或SIP私有標(biāo)識(shí)。進(jìn)一步地,在所述裝置上根據(jù)網(wǎng)元設(shè)備的要求設(shè)置不同的測試強(qiáng)度以及 才艮據(jù)業(yè)務(wù)特點(diǎn)編輯不同的測試流程來對(duì)網(wǎng)元設(shè)備的性能和業(yè)務(wù)進(jìn)行測試。為了解決上述技術(shù)問題,本發(fā)明提供了一種實(shí)現(xiàn)大話務(wù)自動(dòng)呼叫的方 法,用于下一代網(wǎng)絡(luò)NGN系統(tǒng)內(nèi)網(wǎng)元設(shè)備的性能測試和業(yè)務(wù)測試,該方法 包括步驟進(jìn)行測試前的數(shù)據(jù)配置,根據(jù)測試要求編輯或修改測試用例,加 載測試用例及配置的數(shù)據(jù),控制測試用例的運(yùn)行及停運(yùn)。進(jìn)一步地,數(shù)據(jù)配置包括設(shè)置局向號(hào)、地址及其端口以及大話務(wù)呼叫參 數(shù);其中局向號(hào)、地址及其端口包括測試用例中呼叫的SIP局向號(hào)、測試裝置所 在地的IP地址及其端口號(hào)以及網(wǎng)守所在地的IP地址及其端口號(hào);大話務(wù)呼 叫參數(shù)包括呼叫號(hào)碼本、起呼時(shí)間間隔、最大并發(fā)步驟數(shù)以及單位時(shí)間秒內(nèi) 的呼叫次數(shù)或呼叫執(zhí)行的時(shí)間;其中,號(hào)碼本包括一個(gè)或多個(gè)號(hào)碼段,每個(gè) 號(hào)碼段包括號(hào)碼的個(gè)數(shù)、以及號(hào)碼段號(hào)碼的變換方式。進(jìn)一步地,號(hào)碼段號(hào)碼的變換方式包括遞增號(hào)碼段的號(hào)碼或使用號(hào)碼段 的同一個(gè)號(hào)碼;若號(hào)碼段號(hào)碼的變換采用遞增方式,則大話務(wù)參數(shù)還包括起 始用戶的SIP公有標(biāo)識(shí)或SIP私有標(biāo)識(shí)。進(jìn)一步地,編輯或修改測試用例進(jìn)一步包括步驟(1) 編輯測試用例中每一步驟的編號(hào)、收發(fā)方向以及信令的關(guān)鍵字及 其對(duì)應(yīng)的參數(shù);(2) 重復(fù)執(zhí)行步驟(1)直至完成測試用例中的所有步驟的編輯;(3 )將完成的測試用例的所有步驟的編輯寫入文件并保存。進(jìn)一步地,測試用例的所有步驟構(gòu)成一個(gè)基本的呼叫,或者構(gòu)成每個(gè)具 體的業(yè)務(wù)實(shí)現(xiàn);信令的關(guān)鍵字及其參數(shù)組成一個(gè)完整的信令;且信令的一個(gè) 關(guān)鍵字對(duì)應(yīng)一個(gè)或多個(gè)參數(shù),當(dāng)掃描步驟得到信令的關(guān)鍵字后就獲知需要賦值的參數(shù)。進(jìn)一步地,測試用例的運(yùn)行包括根據(jù)號(hào)碼本內(nèi)號(hào)碼段的一個(gè)或多個(gè)號(hào)碼向軟交換ss發(fā)起主、被叫用戶的注冊(cè),并根據(jù)從ss接收注冊(cè)應(yīng)答的情況進(jìn)行相應(yīng)地處理若在預(yù)定時(shí)間內(nèi)接收不到注冊(cè)應(yīng)答或雖收到但^人證未通 過,則進(jìn)行注冊(cè)失敗記錄;若在預(yù)定時(shí)間內(nèi)接收到注冊(cè)應(yīng)答且得到認(rèn)證通過 的信息,則進(jìn)4于注冊(cè)成功記錄。進(jìn)一步地,測試用例的運(yùn)行及停運(yùn)還包括步驟(a) 根據(jù)號(hào)碼段號(hào)碼的變換方式、起呼時(shí)間間隔以及最大并發(fā)步驟數(shù), 向軟交換SS發(fā)起新呼叫;(b) 分析掃描呼叫中每一步驟信令,獲取信令的變量參數(shù)并為變量參 數(shù)賦值;然后將對(duì)信令進(jìn)行協(xié)議編碼形成的SIP格式的碼流數(shù)據(jù)按照述網(wǎng)守 所在地的IP地址及其端口號(hào)向SS發(fā)送,同時(shí)實(shí)時(shí)顯示碼流數(shù)據(jù);(c) 查詢接收SS響應(yīng)信令的正確性和分析響應(yīng)信令的合法性,并根據(jù) 查詢及分析結(jié)果做相應(yīng)地處理,以及將處理結(jié)果數(shù)據(jù)實(shí)時(shí)顯示;(d) 重復(fù)執(zhí)行步驟(b)直至測試用例的所有步驟完成;(e) 重復(fù)執(zhí)行步驟(a)直至單位時(shí)間秒內(nèi)的呼叫次數(shù)已達(dá)到或呼叫執(zhí) 行的時(shí)間已達(dá)到為止。進(jìn)一步地,步驟(c)還包括步驟(cl)若在預(yù)定時(shí)間內(nèi)收到SS的響應(yīng)信令的碼流數(shù)據(jù),則將碼流數(shù)據(jù) 進(jìn)行協(xié)議解碼恢復(fù)成響應(yīng)信令;若在預(yù)定時(shí)間內(nèi)未收到SS的響應(yīng)信令的碼 流翁:才居,則4故出響應(yīng)失敗處理;(c2)若分析響應(yīng)信令合法,則獲取信令中的必要信息;若分析響應(yīng)信 令不合法,則《故出響應(yīng)失敗處理。采用本發(fā)明能夠?qū)GN系統(tǒng)中各網(wǎng)元設(shè)備的性能及各種具有特色的業(yè) 務(wù)流程進(jìn)行測試,模擬實(shí)際使用中的場景,使得在產(chǎn)品發(fā)布之前能夠充分暴 露系統(tǒng)中各網(wǎng)元或業(yè)務(wù)流程中可能存在問題,并使問題及時(shí)解決,從而能夠 保證各產(chǎn)品在提交給運(yùn)營商使用后其性能的穩(wěn)定性。由于本發(fā)明的測試流程具有可編輯性,可以方便地在運(yùn)營商現(xiàn)場對(duì)其產(chǎn)品進(jìn)行流程和設(shè)備性能的測試,以找出對(duì)手產(chǎn)品的弱點(diǎn),從而提升本公司產(chǎn)品的竟?fàn)幜?。本發(fā)明既可以 在一臺(tái)普通的PC機(jī)上運(yùn)行,也可以做成一臺(tái)專用的大話務(wù)自動(dòng)呼叫儀,方便測試攜帶且又節(jié)省了昂貴的設(shè)備成本。另外,由于本發(fā)明采用NGN最常 用的SIP協(xié)議,并通過軟交換本身的協(xié)議轉(zhuǎn)換功能,實(shí)現(xiàn)呼叫NGN系統(tǒng)內(nèi) 采用其它協(xié)議的網(wǎng)關(guān)用戶,因而具有較大的通用性。
圖1是本發(fā)明的實(shí)現(xiàn)大話務(wù)自動(dòng)呼叫裝置的原理框圖;圖2為用于說明本發(fā)明實(shí)現(xiàn)大話務(wù)自動(dòng)呼叫方法的實(shí)施例流程圖;圖3是本發(fā)明測試用例編輯方法實(shí)施例流程圖;圖4是本發(fā)明的方法中SIP用戶的注冊(cè)流程圖。
具體實(shí)施方式
本發(fā)明的實(shí)現(xiàn)大話務(wù)自動(dòng)呼叫的裝置及方法,用于NGN系統(tǒng)內(nèi)的網(wǎng)元 設(shè)備性能測試,該裝置為測試方法的實(shí)現(xiàn)提供了以下功能進(jìn)行測試前的數(shù) 據(jù)配置(包括號(hào)碼本、網(wǎng)守地址及端口以及大話務(wù)呼叫參數(shù)等),根據(jù)測試 要求在圖形用戶界面(GUI, Graphical User Interface)上編輯及修改測試用 例;加載測試用例及配置的教:據(jù);運(yùn)行、停運(yùn)以及復(fù)用測試用例。在運(yùn)行測 試用例時(shí)控制與軟交換SS之間進(jìn)行收發(fā)消息的操作,并控制收發(fā)消息過程 中的信令交互操作及協(xié)議編/解碼操作,同時(shí),將測試用例中各SIP步驟中 的碼流數(shù)據(jù)及運(yùn)行結(jié)果顯示在GUI上。如果啟動(dòng)大話務(wù)量呼叫測試,則根 據(jù)大話務(wù)參數(shù)設(shè)置的時(shí)間間隔定時(shí)進(jìn)行大話務(wù)量呼叫,并在預(yù)定時(shí)間內(nèi)查詢 是否能正確接收到來自SS針對(duì)該呼叫的響應(yīng),以及對(duì)響應(yīng)數(shù)據(jù)的正確性進(jìn) 行分析,以判斷呼叫的成功與否;通過GUI實(shí)時(shí)顯示執(zhí)行測試用例過程中 的碼流數(shù)據(jù),并顯示每個(gè)SIP步驟消息執(zhí)行的次數(shù),以便定位分析錯(cuò)誤發(fā)生 的原因。下面結(jié)合實(shí)施例和附圖對(duì)本發(fā)明上述技術(shù)方案進(jìn)行詳細(xì)地闡述。如圖1所示為本發(fā)明的實(shí)現(xiàn)大話務(wù)自動(dòng)呼叫裝置的結(jié)構(gòu)框圖,該裝置100包括依次連接的數(shù)據(jù)配置模塊110,測試用例編輯模塊120,界面顯 示模塊130以及控制模塊140;其中數(shù)據(jù)配置模塊110,用于設(shè)置局向號(hào)、地址及其端口 (呼叫的SIP局向 號(hào)、本裝置所在地的IP地址及其端口號(hào)以及網(wǎng)守所在地的IP地址及其端口 號(hào))以及大話務(wù)呼叫參數(shù)(呼叫號(hào)碼等);其中號(hào)碼本的設(shè)置提供了靈活性和方便性可設(shè)置、編輯和修改多個(gè)號(hào)碼段, 每個(gè)號(hào)碼段包括本號(hào)碼段號(hào)碼的個(gè)數(shù),起始用戶的SIP公有標(biāo)識(shí)和SIP私有 標(biāo)識(shí),以及其它一些與呼叫有關(guān)的用戶參數(shù)。號(hào)碼本可以保存在本裝置中, 可以將號(hào)碼本以文件形式從本裝置中導(dǎo)出進(jìn)行備份,也可通過外部文件將號(hào) 碼本導(dǎo)入本裝置中。提供不同方式的大話務(wù)呼叫及其參數(shù)設(shè)置設(shè)置號(hào)碼段號(hào)碼的變換方 法,是遞增號(hào)碼段號(hào)碼還是對(duì)號(hào)碼段同一個(gè)號(hào)碼進(jìn)行大話務(wù)呼叫(測試大客 戶話務(wù)臺(tái)排隊(duì)機(jī)時(shí)使用),起呼間隔,以及最大并發(fā)步驟數(shù);呼叫的次數(shù)及 呼叫執(zhí)行的時(shí)間,這是決定大話務(wù)呼叫結(jié)束時(shí)間的兩個(gè)條件,只要滿足其中 任一個(gè)條件即可終止大話務(wù)呼叫。測試用例編輯模塊120,用于供所述使用者在所述界面顯示模塊130的 GUI上編輯及4奮改測試用例;每個(gè)測試用例包括多個(gè)不同的SIP步驟,每一步驟包括步驟編號(hào),收發(fā) 方向,請(qǐng)求和響應(yīng)的關(guān)鍵字,消息等待響應(yīng)的超時(shí)時(shí)間等,均可在通過此 GUI進(jìn)行編輯。SIP步驟中的信令參數(shù)可以通過變量自動(dòng)獲取,也可以設(shè)置 為固定的參數(shù),根據(jù)具體使用情況決定。界面顯示模塊130,用于為使用者提供進(jìn)行測試用例的編輯、修改的 GUI,并在所述控制模塊的控制下為使用者提供加栽、運(yùn)行、停運(yùn)以及復(fù)用 測試用例的GUI;并實(shí)時(shí)顯示運(yùn)行所述測試用例過程中的碼流及運(yùn)行結(jié)果, 也可以把碼流保存起來供對(duì)問題查證時(shí)使用;界面顯示模塊130還可用于顯示測試的進(jìn)度以及當(dāng)前每個(gè)測試用例執(zhí) 行的次數(shù),從而由此判斷測試失敗的原因;還可列出對(duì)測試用例的調(diào)試信息??刂颇K140,用于控制測試用例的加載、運(yùn)行、停運(yùn)以及復(fù)用功能; 在運(yùn)行測試用例時(shí)控制與軟交換SS之間進(jìn)行收發(fā)消息的操作,并控制收發(fā) 消息過程中的信令交互操作及協(xié)議編/解碼操作,同時(shí),將測試用例中各SIP 步驟中的碼流數(shù)據(jù)及運(yùn)行結(jié)果顯示在GUI上;首先將編輯好的測試用例加載,然后執(zhí)行該測試用例,根據(jù)測試用例中 的SIP步驟對(duì)各產(chǎn)品的業(yè)務(wù)流程進(jìn)行測試,包括向SS發(fā)起主、被叫用戶注 冊(cè),以及向SS發(fā)送呼叫請(qǐng)求及從SS接收呼叫響應(yīng),或從SS接收呼叫請(qǐng)求 及向SS發(fā)送呼叫響應(yīng)。如果啟動(dòng)大話務(wù)量呼叫測試,則根據(jù)大話務(wù)參數(shù)設(shè)置的時(shí)間間隔定時(shí)進(jìn) 行大話務(wù)量呼叫,并在預(yù)定時(shí)間內(nèi)查詢是否接收到來自SS針對(duì)該呼叫的響 應(yīng);通過GUI實(shí)時(shí)顯示執(zhí)行測試用例過程中的碼流數(shù)據(jù),并顯示每個(gè)SIP 步驟消息執(zhí)行的次數(shù),以便定位分析錯(cuò)誤發(fā)生的原因。控制模塊140進(jìn)一步包括依次連接的呼叫處理模塊1401、協(xié)議處理模 塊1402以及消息收發(fā)模塊1403,其中呼叫處理模塊1401 ,與消息收發(fā)模塊1403連接,用于控制整個(gè)呼叫的 流程,對(duì)要進(jìn)行協(xié)議編碼的消息信令先進(jìn)行變量賦值;對(duì)消息收發(fā)模塊1403 接收來自SS的消息的正確性進(jìn)行判斷,并才艮據(jù)判斷結(jié)果做出相應(yīng)處理;對(duì) 經(jīng)協(xié)議解碼的消息信令進(jìn)行合法性分析,若合法則獲取信令中的必要信息, 若不合法則做響應(yīng)出錯(cuò)處理;協(xié)議處理模塊1402,用于將經(jīng)變量賦值的消息信令進(jìn)行協(xié)議編碼,形 成會(huì)話初始協(xié)議SIP格式的碼流數(shù)據(jù);且將消息收發(fā)模塊接收的SIP格式的 碼流數(shù)據(jù)進(jìn)行協(xié)議解碼,恢復(fù)成消息信令;消息收發(fā)模塊1403,用于接收從SS發(fā)送過來的SIP格式的碼流數(shù)據(jù), 且將經(jīng)協(xié)議編碼的碼流數(shù)據(jù)發(fā)往SS。控制模塊140還包括與呼叫處理模塊1401連接的定時(shí)器模塊1404,用 于呼叫處理模塊1401根據(jù)大話務(wù)參數(shù)設(shè)置的時(shí)間間隔定時(shí)進(jìn)行大話務(wù)量呼 叫,即呼叫處理模塊1401控制信令的定時(shí)發(fā)送間隔,達(dá)到模擬不同強(qiáng)度的 呼叫(不同的caps),在信令發(fā)送后設(shè)置一個(gè)定時(shí)器等待呼叫響應(yīng)的時(shí)長,并啟動(dòng)定時(shí)器工作;若超過此時(shí)長(定時(shí)器溢出)消息收發(fā)模塊1403未收 到來自SS的呼叫響應(yīng),則做響應(yīng)失敗處理。同時(shí),設(shè)置一個(gè)用于終止測試 用例的定時(shí)器或計(jì)數(shù)器,當(dāng)該定時(shí)器達(dá)到時(shí)長或該計(jì)數(shù)器計(jì)數(shù)達(dá)到設(shè)定的呼 叫次數(shù)后,本次測試終止。本發(fā)明的實(shí)現(xiàn)大話務(wù)自動(dòng)呼叫的方法,用于NGN系統(tǒng)內(nèi)的網(wǎng)元設(shè)備性 能測試,該方法包^^如下步驟步驟l:進(jìn)行測試前的數(shù)據(jù)配置設(shè)置好本次呼叫的號(hào)碼本,包括主叫用戶號(hào)碼本和被叫用戶號(hào)碼本,號(hào) 碼本中包括號(hào)碼范圍,即主、被叫號(hào)碼本中一共有多少個(gè)號(hào)碼,起始用戶的 SIP^^有標(biāo)識(shí)和SIP私有標(biāo)識(shí),及其它一些與呼叫有關(guān)的用戶參數(shù)。號(hào)碼本 中的用戶號(hào)碼(SIP用戶標(biāo)識(shí))采用依次遞加的方式,如起始號(hào)碼的SIP用 戶標(biāo)識(shí)為sip: 66770000@10.40.123.100,則下一個(gè)號(hào)碼的SIP用戶標(biāo)識(shí)為 sip:66770001@10.40.123.100,......以此類推,自動(dòng)生成所有號(hào)碼的SIP用戶的標(biāo)識(shí)。網(wǎng)守地址及端口設(shè)置設(shè)置本次呼叫的SIP局向號(hào)、本發(fā)明的實(shí)現(xiàn)大話 務(wù)自動(dòng)呼叫的才莫擬工具所在本地的IP地址和本地端口以及網(wǎng)守的IP地址和 端口號(hào)。大話務(wù)呼叫參數(shù)設(shè)置以設(shè)置號(hào)碼段號(hào)碼的變換方法,即是對(duì)號(hào)碼段號(hào) 碼遞增還是對(duì)號(hào)碼段同一個(gè)號(hào)碼進(jìn)行大話務(wù)呼叫(測試大客戶話務(wù)臺(tái)排隊(duì)機(jī) 時(shí)使用對(duì)同一個(gè)號(hào)碼進(jìn)行起呼),起呼間隔、呼叫次數(shù)、呼叫執(zhí)行的時(shí)間以 及最大并發(fā)步驟數(shù)。其中,呼叫次數(shù)及呼叫執(zhí)行的時(shí)間這兩個(gè)參數(shù)都能作為 大話務(wù)呼叫結(jié)束的條件,只要滿足其中一個(gè)條件即可終止大話務(wù)呼叫。步驟2: #4居測試要求編寫測試用例根據(jù)不同網(wǎng)元及不同的業(yè)務(wù)編寫不同的測試用例,測試用例中包括實(shí)現(xiàn) 呼叫和業(yè)務(wù)的所有SIP信令步驟。步驟3:加載配置的數(shù)據(jù)及測試用例步驟4:控制測試用例的運(yùn)行及停運(yùn),完成呼叫的測試流程,并在界面顯示執(zhí)行結(jié)果和碼流。加載和執(zhí)行在步驟2中編輯好的測試用例,本發(fā)明的模擬工具會(huì)根據(jù) 測試用例中的SIP步驟對(duì)產(chǎn)品的業(yè)務(wù)流程進(jìn)行測試,如果啟動(dòng)大話務(wù)量呼 叫,則根據(jù)大話務(wù)參數(shù)設(shè)置中的設(shè)置的時(shí)間間隔開始進(jìn)行大話務(wù)量呼叫,界 面可以根據(jù)需要實(shí)時(shí)打印執(zhí)行的碼流,并顯示每個(gè)SIP消息執(zhí)行的次數(shù),以 利于定位分析錯(cuò)誤發(fā)生的原因。圖2為本發(fā)明上述方法例舉一個(gè)以大話務(wù)呼叫為測試用例的運(yùn)行流程 圖,其步驟如下201:才艮據(jù)測試前的數(shù)據(jù)配置和編寫的測試用例進(jìn)行數(shù)據(jù)加栽; 202:按照號(hào)碼本執(zhí)行主、被叫用戶注冊(cè);203:將呼叫請(qǐng)求/呼叫響應(yīng)定時(shí)器以及呼叫執(zhí)行時(shí)間定時(shí)器初始化;根據(jù)大話務(wù)量呼叫設(shè)置的參數(shù)初始化控制呼叫信令發(fā)送速度的定時(shí)器1 (控制每秒鐘起呼的次數(shù),可以模擬不同的呼叫強(qiáng)度caps)、呼叫響應(yīng)超時(shí) 定時(shí)器2 (在預(yù)定時(shí)長內(nèi)若收不到呼叫響應(yīng),則發(fā)出呼叫失敗信息)以及呼 叫執(zhí)行時(shí)間定時(shí)器3 (當(dāng)達(dá)到定時(shí)器3所設(shè)定的時(shí)長時(shí)自動(dòng)終止呼叫);204:判斷是否達(dá)到設(shè)定的總的起呼次數(shù)或呼叫執(zhí)行時(shí)間;若是,結(jié)束 流程;若否,執(zhí)行步驟205;205:定時(shí)發(fā)送呼叫請(qǐng)求Invite消息,開始新呼叫;每個(gè)Invite消息都具有不同的CALL—ID, —次呼叫的所有信令步驟都 具有一相同的CALL-ID,據(jù)此CALL-ID判斷后續(xù)響應(yīng)的消息是屬于哪一次 呼叫的,從而能從后續(xù)其它網(wǎng)元的信令中獲取必要的參數(shù),并賦值給測試用 例的后續(xù)步驟,實(shí)現(xiàn)消息的交互。CALL-ID由測試工具維護(hù),必須保證其唯一性。206掃描分析當(dāng)前步驟,并獲取本步驟信令中需要賦值的變量參數(shù);207為本步驟信令中的消息變量參數(shù)賦值;208將賦值后的消息進(jìn)行協(xié)議編碼,形成SIP格式的碼流;209按局向地址及端口號(hào)向SS發(fā)送消息;210在GUI上顯示呼叫信令碼流數(shù)據(jù);211:查詢?cè)陬A(yù)定時(shí)間內(nèi)是否從SS收到信令響應(yīng)消息;若否,執(zhí)行步驟 212;若是,則執(zhí)行步驟213;212:進(jìn)行響應(yīng)出錯(cuò)處理,然后執(zhí)行步驟217;213:將接收的響應(yīng)消息進(jìn)行協(xié)議解碼,將SIP格式的碼流恢復(fù)成響應(yīng) 信令;214:對(duì)收到的響應(yīng)信令進(jìn)行合法性分析;215:根據(jù)分析結(jié)果判斷信令響應(yīng)是否正確;若是,執(zhí)行步驟216;若 否,則返回步驟212執(zhí)行;216:獲取響應(yīng)信令中的必要信息;217:在GUI上顯示響應(yīng)信令碼流數(shù)據(jù)或顯示響應(yīng)出錯(cuò)信息;218:判斷本測試用例是否有下一步驟待執(zhí)行;若是,執(zhí)行步驟219; 若否,則返回步驟204執(zhí)行;219:發(fā)送本測試用例的下一步驟信令,然后返回步驟206執(zhí)行。圖3描述了應(yīng)用本發(fā)明的測試工具生成測試用例的過程,包括以下步驟301:開始新建測試用例,編輯測試用例中每一步驟的編號(hào)和收發(fā)方向; 302:編輯每一步驟信令的關(guān)鍵字; 303:編輯此信令對(duì)應(yīng)的參數(shù);信令關(guān)鍵字和信令參數(shù)一起組成一個(gè)完整的信令。每個(gè)信令關(guān)鍵字和其 所具有的信令參數(shù)是一對(duì)多的關(guān)系,當(dāng)掃描測試用例步驟得到信令關(guān)鍵字后 就知道需要給那些參數(shù)賦值。304:判斷此測試用例是否還有下一步驟;若是,返回步驟301執(zhí)行; 若否,則執(zhí)行步驟305;305:如果測試用例的所有步驟都已經(jīng)編輯好,則將測試用例寫入文件;每個(gè)測試用例的所有步驟構(gòu)成一個(gè)基本的呼叫,或者構(gòu)成每個(gè)具體的業(yè) 務(wù)實(shí)現(xiàn);執(zhí)行一個(gè)完整的測試用例就等同于實(shí)現(xiàn)一個(gè)基本呼叫業(yè)務(wù),或?qū)崿F(xiàn)其它具體業(yè)務(wù)。測試用例最終以xml文件的形式輸出,用例中的每個(gè)步驟在 文件中對(duì)應(yīng)一段,段與段之間采用本工具自定義的標(biāo)記分隔,以便于后續(xù)測 試用例的掃描。測試用例文件可以進(jìn)行輸出以便下一次測試時(shí)復(fù)用,本工具同時(shí)也提供 測試用例的實(shí)時(shí)編輯修改,編輯修改后重新加載即可。圖4描述的是用戶的注冊(cè)流程,循環(huán)執(zhí)行此流程便可以完成號(hào)碼本內(nèi)所 有用戶的注冊(cè);該注冊(cè)流程包括如下步驟401:讀取號(hào)碼本中的用戶名和密碼,向SS發(fā)起注冊(cè); 402:接收從SS發(fā)過來的注冊(cè)應(yīng)答消息;403、 404:判斷在預(yù)定時(shí)間內(nèi)是否收到應(yīng)答消息,若收到執(zhí)行步驟405; 若未收到,則執(zhí)行步驟409;405:判斷SS的應(yīng)答消息中是否有已授權(quán)信息;若是,執(zhí)行步驟406; 若否,則執(zhí)行步驟407;406:收到SS應(yīng)答的200ok消息,注冊(cè)成功;執(zhí)行步驟410;407:認(rèn)證未通過,判斷是否已是第二次注冊(cè),若是執(zhí)行步驟409;若 否,則執(zhí)行步驟408;408:獲取消息中的認(rèn)證向量,并攜帶該認(rèn)證向量重新向SS發(fā)起注冊(cè); 返回步驟402執(zhí)行;409:本號(hào)碼注冊(cè)失??;410:判斷號(hào)碼本中的用戶是否全部注冊(cè),若是結(jié)束流程;若否執(zhí)行步 驟411;411:指向號(hào)碼本中下一個(gè)用戶,返回步驟401執(zhí)行。綜上所述,本發(fā)明適用于NGN系統(tǒng)內(nèi)對(duì)各網(wǎng)元進(jìn)行新業(yè)務(wù)和特色業(yè)務(wù) 測試,以及對(duì)各網(wǎng)元進(jìn)行大話務(wù)量自動(dòng)呼叫。本發(fā)明既可以在一臺(tái)普通的 PC機(jī)上運(yùn)行,也可以做成專用的呼叫儀,方便外場測試攜帶,且能節(jié)省昂 貴的設(shè)備成本,與現(xiàn)有技術(shù)相比可以節(jié)省測試時(shí)間,提高測試效率,及節(jié)約設(shè)備成本。本發(fā)明號(hào)碼本用戶數(shù)量不受限制,可以實(shí)現(xiàn)大量用戶的注冊(cè)起呼,從而 達(dá)到較大的呼叫量,以有效地測試出網(wǎng)元設(shè)備的性能。大話務(wù)呼叫的參數(shù)可 以設(shè)置,通過設(shè)置此參數(shù)能模擬出不同的呼叫強(qiáng)度,以模擬產(chǎn)品正式使用時(shí) 的場景。本發(fā)明對(duì)測試采用SIP信令,且信令流程具有可編輯性,并可以結(jié)合不同的網(wǎng)元,不同的業(yè)務(wù)特點(diǎn),編輯不同的業(yè)務(wù)流程來進(jìn)行測試。 一套完整的 業(yè)務(wù)流程構(gòu)成一個(gè)測試用例,執(zhí)4亍一個(gè)測試用例就等同于一個(gè)完整的呼叫或 實(shí)現(xiàn)某個(gè)業(yè)務(wù)流程。因而,本發(fā)明可以很靈活的對(duì)各網(wǎng)元各業(yè)務(wù)流程進(jìn)行測 試。本工具提供測試用例的復(fù)用功能,能夠加載以前的測試用例,并可以對(duì) 其進(jìn)行編輯修改,局向參數(shù)可以根據(jù)需要進(jìn)行編輯修改,提高的工具的使用 范圍和易用性。界面顯示模塊可以根據(jù)需要實(shí)時(shí)列印執(zhí)行的碼流,并顯示每個(gè)SIP信令消息執(zhí)行的次數(shù),從而方便定位分析錯(cuò)誤發(fā)生的原因。當(dāng)然,本發(fā)明還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的 形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1、一種實(shí)現(xiàn)大話務(wù)自動(dòng)呼叫的裝置,用于下一代網(wǎng)絡(luò)NGN系統(tǒng)內(nèi)網(wǎng)元設(shè)備的性能測試及業(yè)務(wù)測試,其特征在于,所述裝置包括依次連接的數(shù)據(jù)配置模塊、界面顯示模塊以及控制模塊;其中所述數(shù)據(jù)配置模塊,用于設(shè)置局向號(hào)、地址及其端口以及大話務(wù)呼叫參數(shù);所述界面顯示模塊,用于在所述控制模塊的控制下,為使用者提供加載、運(yùn)行以及停運(yùn)測試用例的圖形用戶界面GUI,并實(shí)時(shí)顯示運(yùn)行所述測試用例過程中的碼流數(shù)據(jù)及運(yùn)行結(jié)果;所述控制模塊,用于控制所述加載、所述運(yùn)行以及所述停運(yùn)測試用例;在運(yùn)行所述測試用例時(shí)控制與軟交換SS之間進(jìn)行收發(fā)消息的操作,并控制收發(fā)消息過程中的信令交互操作以及協(xié)議編碼或協(xié)議解碼操作;同時(shí),控制運(yùn)行測試用例過程中的碼流數(shù)據(jù)及運(yùn)行結(jié)果在所述界面顯示模塊上的實(shí)時(shí)顯示。
2、 按照權(quán)利要求1所述的裝置,其特征在于,所述控制模塊進(jìn)一步包 括依次連接的呼叫處理模塊、協(xié)議處理模塊以及消息收發(fā)模塊,其中所述呼叫處理模塊,與所述消息收發(fā)模塊連接,用于控制整個(gè)呼叫的流 程,對(duì)要進(jìn)行協(xié)議編碼的消息信令先進(jìn)行變量賦值;對(duì)所述消息收發(fā)模塊接 收來自所述SS的消息的正確性進(jìn)行判斷,并根據(jù)判斷結(jié)果做出相應(yīng)處理; 對(duì)經(jīng)協(xié)議解碼的消息信令進(jìn)行合法性分析,若合法則獲取所述信令中的必要 信息,若不合法則進(jìn)行響應(yīng)出錯(cuò)處理;所述協(xié)議處理模塊,用于將經(jīng)所述變量賦值的所述消息信令進(jìn)行所述協(xié) 議編碼,形成會(huì)話初始協(xié)議SIP格式的所述碼流數(shù)據(jù);且將所述消息收發(fā)模 塊接收的SIP格式的碼流數(shù)據(jù)進(jìn)行所述協(xié)議解碼,恢復(fù)成所述消息信令;所述消息收發(fā)模塊,用于接收從所述SS發(fā)送過來的所述SIP格式的碼 流數(shù)據(jù),且將經(jīng)所述協(xié)議編碼的所述碼流數(shù)據(jù)發(fā)往所述SS。
3、 按照權(quán)利要求2所述的裝置,其特征在于,所述局向號(hào)、地址及其 端口包括所述測試用例中所述呼叫的SIP局向號(hào)、所述裝置所在地的IP地址及其端口號(hào)以及網(wǎng)守所在地的IP地址及其端口號(hào);所述大話務(wù)呼叫參數(shù) 包括呼叫號(hào)碼、起呼時(shí)間間隔、最大并發(fā)步驟數(shù)以及單位時(shí)間秒內(nèi)的呼叫次 數(shù)或呼叫執(zhí)行的時(shí)間;還包括一個(gè)或多個(gè)號(hào)碼段,其中每個(gè)所述號(hào)碼段包括 號(hào)碼的個(gè)數(shù)、以及號(hào)碼段號(hào)碼的變換方式。
4、 按照權(quán)利要求3所述的裝置,其特征在于,所述控制模塊還包括分 別與所述呼叫處理模塊和所述消息收發(fā)模塊連接的定時(shí)器沖莫塊,用于所述呼 叫處理模塊根據(jù)所述大話務(wù)參數(shù)設(shè)置的所述起呼時(shí)間間隔進(jìn)行大話務(wù)量呼 叫,以及根據(jù)所述單位時(shí)間秒內(nèi)的呼叫次數(shù)以及所述呼叫執(zhí)行的時(shí)間控制所 述測試用例的所述4f運(yùn)。
5、 按照權(quán)利要求2至4任一項(xiàng)所述的裝置,其特征在于,所述測試用 例由所述裝置的外部導(dǎo)入并加載;或者,由所述裝置的內(nèi)部產(chǎn)生并加載,即 所述裝置還包括分別與所述數(shù)據(jù)配置模塊、所述界面顯示模塊以及所述控制 模塊連接的測試用例編輯模塊,用于供所述使用者在所述界面顯示模塊的 GUI上編輯及纟務(wù)改測試用例。
6、 按照權(quán)利要求5所述的裝置,其特征在于,每個(gè)所述測試用例包括 多個(gè)不同的SIP步驟,每一所述步驟包括所述步驟的編號(hào)及收發(fā)方向、請(qǐng)求 消息和響應(yīng)消息的關(guān)鍵字以及所述響應(yīng)消息的等待時(shí)限;所述SIP步驟中的 信令參數(shù)通過在運(yùn)行所述測試用例過程中的變量自動(dòng)獲取,或?qū)⑺鲂帕顓?數(shù)設(shè)置為固定的參數(shù);所述呼叫處理模塊若在所述呼叫響應(yīng)的時(shí)限內(nèi)查詢所 述消息收發(fā)^t塊未收到來自所述SS的所述呼叫響應(yīng)消息,則進(jìn)行響應(yīng)失敗 處理。
7、 按照權(quán)利要求5所述的裝置,其特征在于,所述使用者在所述界面 顯示模塊的GUI上編輯及修改的所述測試用例以文件的形式存儲(chǔ)在所述裝 置內(nèi)或從所述裝置導(dǎo)出進(jìn)行備份,以供所述使用者在下一次測試時(shí)復(fù)用。
8、 按照權(quán)利要求1至4任一項(xiàng)所述的裝置,其特征在于,所述控制模 塊將實(shí)時(shí)顯示在所述界面顯示模塊上的碼流數(shù)據(jù)以文件的形式存儲(chǔ)在所述 裝置內(nèi)或從所述裝置導(dǎo)出進(jìn)行備份,供所述使用者對(duì)所述測試過程中的問題 查證時(shí)^f吏用。
9、 按照權(quán)利要求1或3所述的裝置,其特征在于,所述控制模塊將所 述號(hào)碼本存儲(chǔ)在所述裝置中,或者將所述號(hào)碼本以文件形式從所述裝置中導(dǎo)出進(jìn)行備^f分;或者通過外部文件將號(hào)碼本導(dǎo)入所述裝置中。
10、 按照權(quán)利要求3所述的裝置,其特征在于,所述號(hào)碼段號(hào)碼的變換 方式包括遞增所述號(hào)碼段的所述號(hào)碼或使用所述號(hào)碼段的同一個(gè)號(hào)碼;若所 述號(hào)碼段號(hào)碼的變換采用遞增方式,則所述大話務(wù)參數(shù)還包括起始用戶的 SIP公有標(biāo)識(shí)或SIP私有標(biāo)識(shí)。
11、 按照權(quán)利要求1至4任一項(xiàng)所述的裝置,其特征在于,在所述裝置 上根據(jù)所述網(wǎng)元設(shè)備的要求設(shè)置不同的測試強(qiáng)度,以及根據(jù)所述業(yè)務(wù)特點(diǎn)編 輯不同的測試流程,從而對(duì)所述網(wǎng)元設(shè)備的性能和業(yè)務(wù)進(jìn)行測試。
12、 一種實(shí)現(xiàn)大話務(wù)自動(dòng)呼叫的方法,用于下一代網(wǎng)絡(luò)NGN系統(tǒng)內(nèi)網(wǎng) 元設(shè)備的性能測試和業(yè)務(wù)測試,其特征在于,所述方法包括步驟進(jìn)行測試 前的數(shù)據(jù)配置,根據(jù)測試要求編輯或修改測試用例,加載所述測試用例及配 置的所述數(shù)據(jù),控制所述測試用例的運(yùn)行及停運(yùn)。
13、 按照權(quán)利要求12所述的方法,其特征在于,所述數(shù)據(jù)配置包括設(shè) 置局向號(hào)、地址及其端口以及大話務(wù)呼叫參數(shù);其中所述局向號(hào)、地址及其端口包括所述測試用例中所述呼叫的SIP局向 號(hào)、測試裝置所在地的IP地址及其端口號(hào)以及網(wǎng)守所在地的IP地址及其端 口號(hào);所述大話務(wù)呼叫參數(shù)包括呼叫號(hào)碼本、起呼時(shí)間間隔、最大并發(fā)步驟 數(shù)以及單位時(shí)間秒內(nèi)的呼叫次數(shù)或呼叫執(zhí)行的時(shí)間;其中,號(hào)碼本包括一個(gè) 或多個(gè)號(hào)碼段,其中每個(gè)所述號(hào)碼段包括號(hào)碼的個(gè)數(shù)、以及號(hào)碼段號(hào)碼的變 換方式。
14、 按照權(quán)利要求13所述的方法,其特征在于,所述號(hào)碼段號(hào)碼的變 換方式包括遞增所述號(hào)碼段的所述號(hào)碼或使用所述號(hào)碼段的同一個(gè)號(hào)碼;若 所述號(hào)碼段號(hào)碼的變換采用遞增方式,則所述大話務(wù)參數(shù)還包括起始用戶的 SIP 7〉有標(biāo)識(shí)或SIP私有標(biāo)識(shí)。
15、 ^獪照;K利要求12所述的方法,其特征在于,所述編輯或^f多改測試 用例進(jìn)一步包括步驟(1) 編輯所述測試用例中每一步驟的編號(hào)、收發(fā)方向以及信令的關(guān)鍵 字及其對(duì)應(yīng)的參數(shù);(2) 重復(fù)執(zhí)行步驟(1)直至完成所述測試用例中的所有步驟的編輯; (3 )將完成的所述測試用例的所有步驟的編輯寫入文件并保存。
16、 按照權(quán)利要求15所述的方法,其特征在于,所述測試用例的所有 所述步驟構(gòu)成一個(gè)基本的呼叫,或者構(gòu)成每個(gè)具體的業(yè)務(wù)實(shí)現(xiàn);所述信令的 關(guān)鍵字及其參數(shù)組成一個(gè)完整的所述信令;且所述信令的一個(gè)關(guān)鍵字對(duì)應(yīng)一 個(gè)或多個(gè)所述參數(shù),當(dāng)掃描所述步驟得到所述信令的關(guān)鍵字后就獲知需要賦 值的參數(shù)。
17、 按照權(quán)利要求13所述的方法,其特征在于,所述測試用例的運(yùn)行 包括才艮據(jù)所述號(hào)碼本內(nèi)所述號(hào)碼段的所述一個(gè)或多個(gè)號(hào)碼向軟交換SS發(fā)起 主、被叫用戶的注冊(cè),并根據(jù)從所述SS接收注冊(cè)應(yīng)答的情況進(jìn)行相應(yīng)地處 理若在預(yù)定時(shí)間內(nèi)接收不到所述注冊(cè)應(yīng)答或雖收到但認(rèn)證未通過,則進(jìn)行 注冊(cè)失敗記錄;若在預(yù)定時(shí)間內(nèi)接收到所述注冊(cè)應(yīng)答且得到認(rèn)證通過的信 息,則進(jìn)4于注冊(cè)成功記錄。
18、 按照權(quán)利要求13或14所述的方法,其特征在于,所述測試用例的 運(yùn)行及停運(yùn)還包括步驟(a) 根據(jù)所述號(hào)碼段號(hào)碼的變換方式、起呼時(shí)間間隔以及最大并發(fā)步 驟數(shù),向軟交換SS發(fā)起新呼叫;(b) 分析掃描呼叫中每一步驟信令,獲取所述信令的變量參數(shù)并為所 述變量參數(shù)賦值;然后將對(duì)所述信令進(jìn)行協(xié)議編碼形成的SIP格式的碼流數(shù) 據(jù)按照所述網(wǎng)守所在地的IP地址及其端口號(hào)向所述SS發(fā)送,同時(shí)實(shí)時(shí)顯示 所述碼流數(shù)據(jù);(c) 查詢接收所述SS響應(yīng)信令的正確性和分析所述響應(yīng)信令的合法 性,并根據(jù)查詢及分析結(jié)果做相應(yīng)地處理,以及將處理結(jié)果數(shù)據(jù)實(shí)時(shí)顯示;(d) 重復(fù)執(zhí)行步驟(b)直至所述測試用例的所有所述步驟完成;(e) 重復(fù)執(zhí)行步驟(a)直至所述單位時(shí)間秒內(nèi)的呼叫次數(shù)已達(dá)到或所 述呼叫執(zhí)行的時(shí)間已達(dá)到為止。
19、按照權(quán)利要求18所述的方法,其特征在于,步驟(c)進(jìn)一步包括 步驟(cl)若在預(yù)定時(shí)間內(nèi)收到所述SS的響應(yīng)信令的碼流數(shù)據(jù),則將所述 碼流數(shù)據(jù)進(jìn)行協(xié)議解碼恢復(fù)成所述響應(yīng)信令;若在預(yù)定時(shí)間內(nèi)未收到所述 SS的響應(yīng)信令的碼流數(shù)據(jù),則做出響應(yīng)失敗處理;(c2)若分析所述響應(yīng)信令合法,則獲取所述信令中的必要信息;若分 析所述響應(yīng)信令不合法,則做出響應(yīng)失敗處理。
全文摘要
一種實(shí)現(xiàn)大話務(wù)自動(dòng)呼叫的裝置,用于NGN系統(tǒng)內(nèi)網(wǎng)元設(shè)備的性能測試及業(yè)務(wù)測試,包括數(shù)據(jù)配置模塊,用于設(shè)置局向號(hào)、地址及其端口以及大話務(wù)呼叫參數(shù);界面顯示模塊,用于為使用者提供加載、運(yùn)行以及停運(yùn)測試用例的GUI,并實(shí)時(shí)顯示運(yùn)行測試用例過程中的碼流數(shù)據(jù)及運(yùn)行結(jié)果;以及控制模塊,用于控制加載、運(yùn)行及停運(yùn)測試用例;在運(yùn)行測試用例時(shí)控制與SS之間進(jìn)行收發(fā)消息的操作,并控制收發(fā)消息過程中的信令交互操作以及協(xié)議編碼/解碼操作;同時(shí),控制運(yùn)行測試用例過程中的碼流數(shù)據(jù)及運(yùn)行結(jié)果在界面顯示模塊上的實(shí)時(shí)顯示。本發(fā)明采用SIP協(xié)議且能對(duì)采用其它協(xié)議的網(wǎng)元及信令流程進(jìn)行靈活處理,故具有較大的通用性。
文檔編號(hào)H04L12/26GK101227342SQ200810004708
公開日2008年7月23日 申請(qǐng)日期2008年1月23日 優(yōu)先權(quán)日2008年1月23日
發(fā)明者劉健美, 楊旭濤, 清 柳 申請(qǐng)人:中興通訊股份有限公司