專利名稱:一種對媒體服務(wù)器進(jìn)行大容量測試的系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域中的測試技術(shù),具體指一種對媒體服務(wù)器進(jìn)行大容量測試的系統(tǒng)及方法。
背景技術(shù):
現(xiàn)代電話網(wǎng)正在從傳統(tǒng)的電路交換網(wǎng)絡(luò)向分組交換網(wǎng)演進(jìn)。分組交換網(wǎng)絡(luò)主要由軟交換設(shè)備、綜合接入設(shè)備、媒體服務(wù)器、應(yīng)用服務(wù)器等設(shè)備構(gòu)成。媒體服務(wù)器(Media Server)是軟交換體系中提供專用媒體資源的獨(dú)立設(shè)備,也是下一代分組語言網(wǎng)絡(luò)中的重要設(shè)備,在軟交換設(shè)備和/或應(yīng)用服務(wù)器的控制下,它為基本業(yè)務(wù)和增強(qiáng)業(yè)務(wù)提供媒體處理功能,這些功能主要包括雙音多頻(DTMF)信號的采集與解碼、信號音的產(chǎn)生與發(fā)送、錄音通知的發(fā)送、會議、不同編解碼算法間的轉(zhuǎn)換等各種資源功能以及通信功能和管理維護(hù)功能。舉個簡單的例子,當(dāng)你在家撥200后,你會聽到提示音并進(jìn)行按鍵操作,這些放音和收號就是媒體服務(wù)器提供的功能之一。媒體服務(wù)器在軟交換體系中的位置如圖1所示。在媒體服務(wù)器中,有兩條通道與外部聯(lián)系。一個是通過信令控制協(xié)議與軟交換設(shè)備、應(yīng)用服務(wù)器通信,實(shí)現(xiàn)媒體資源的控制功能,信令控制協(xié)議包括H.248/MGCP(Media Gateway Control Protocol媒體網(wǎng)關(guān)控制協(xié)議)/SIP(Session InitiationProtocol會話初始協(xié)議)。另一個是通過媒體傳輸控制協(xié)議與媒體網(wǎng)關(guān)或IP(Internet Protocol網(wǎng)絡(luò)協(xié)議)終端之間實(shí)時通訊,實(shí)現(xiàn)媒體流的傳輸,媒體傳輸控制協(xié)議包括實(shí)時傳輸協(xié)議(RTP)/實(shí)時傳輸控制協(xié)議(RTCP)。這兩個通道都是建立在IP網(wǎng)絡(luò)基礎(chǔ)上的,信令通道使用的地址是IP地址+信令協(xié)議知名端口號,如SIP協(xié)議的用戶數(shù)據(jù)報文協(xié)議(User Datagram ProtocolUDP)的端口號是5060,媒體流通道使用的地址是IP地址+被分配的UDP端口號。正常工作時,媒體網(wǎng)關(guān)或IP終端通過信令協(xié)議向軟交換設(shè)備發(fā)送請求,請求中帶有請求的業(yè)務(wù)類型和描述媒體網(wǎng)關(guān)或IP終端提供的媒體流通道IP(Internet Protocol網(wǎng)絡(luò)協(xié)議)地址和端口號的會話描述協(xié)議(Session Description ProtocolSDP)信息。軟交換設(shè)備根據(jù)業(yè)務(wù)類型向媒體服務(wù)器發(fā)送相應(yīng)的建立連接操作的請求,并把媒體網(wǎng)關(guān)或IP終端的SDP信息直接傳給媒體服務(wù)器。媒體服務(wù)器在接到請求后,分配媒體資源,將自己能提供的媒體流通道IP地址和分配的端口號組成新的SDP信息和應(yīng)答,發(fā)送給軟交換設(shè)備。軟交換設(shè)備再將應(yīng)答和媒體服務(wù)器的SDP轉(zhuǎn)給媒體網(wǎng)關(guān)或IP終端。如此媒體網(wǎng)關(guān)或IP終端就與媒體服務(wù)器之間相互知道了對端的媒體流通道IP地址和端口號,建立起媒體流通道連接。在一些應(yīng)用中,要使用到應(yīng)用服務(wù)器,軟交換設(shè)備將媒體網(wǎng)關(guān)或IP終端的請求轉(zhuǎn)到應(yīng)用服務(wù)器,由應(yīng)用服務(wù)器來控制媒體服務(wù)器建立連接和提供媒體資源。電信級的媒體服務(wù)器要求能同時支持多路連接進(jìn)行媒體處理,其容量是上千路的。這使得在開發(fā)過程中,需要對媒體服務(wù)器的容量、性能進(jìn)行驗證、測試。
SIP協(xié)議是一個用于建立,更改和終止多媒體會話或呼叫的應(yīng)用層協(xié)議。多媒體會話可以是多媒體會議,遠(yuǎn)程教學(xué),因特網(wǎng)電話等各種應(yīng)用。SIP協(xié)議可用于發(fā)起會話,也可以用于邀請成員加入已經(jīng)用其它方式建立的會話。它是一種基于文本的信令協(xié)議,該協(xié)議廣泛運(yùn)用于軟交互、無線3G等領(lǐng)域。SIP協(xié)議最初定義了INVITE、ACK、CANCEL、OPTION、BYE和REGISTER六個核心請求,后來擴(kuò)充了INFO請求。同時,每一種請求都需要有響應(yīng),SIP協(xié)議提供一種響應(yīng)消息,通過響應(yīng)消息的響應(yīng)碼可以對收到的請求進(jìn)行正確響應(yīng)或者錯誤響應(yīng)。
為了實(shí)現(xiàn)對電信級媒體服務(wù)器的大容量測試,現(xiàn)有技術(shù)提供了一種方法有多大的容量就用多少個終端來進(jìn)行測試,這是測試滿容量最直接的方法,這種方法可以基于SIP協(xié)議。這種測試方法就是模擬實(shí)際應(yīng)用的情況,測試設(shè)備組網(wǎng)示意圖如圖2所示,用大量的終端,如SIP電話,呼叫媒體服務(wù)器,進(jìn)行大容量測試。SIP電話通過SIP請求向媒體服務(wù)器發(fā)送媒體服務(wù)申請,媒體服務(wù)器在接收到請求后,判斷自己是否有資源,如有空閑的資源,就向SIP終端響應(yīng)200OK,并建立相應(yīng)的媒體流通道,提供相應(yīng)的媒體服務(wù)。SIP協(xié)議能實(shí)現(xiàn)SIP電話直接向媒體服務(wù)器發(fā)請求,而不用通過軟交換、應(yīng)用服務(wù)器等設(shè)備。在這種方案下,信令通道和媒體流通道能同時測試到。
采用這種方法需要大量的財力、物力,因為媒體服務(wù)器所提供的容量都是上千路的,那么就需要上千個SIP終端,而每個SIP終端現(xiàn)階段是很貴的,故此算來整個開發(fā)、測試成本是非常高的;需要大量的人力,因為擁有了數(shù)千個SIP終端并沒有解決問題,還需要人來撥這些SIP終端,如此多的SIP終端需要投入大量的人力才能協(xié)同工作;測試周期長,因為每一個測試項目都是手工測試,無法實(shí)現(xiàn)自動化;測試環(huán)境維護(hù)困難;實(shí)現(xiàn)業(yè)務(wù)不全面,因為作為終端設(shè)備,一般只提供業(yè)務(wù)的初始請求和媒體流通道的建立功能,而具體的復(fù)雜操作(如多次放音請求的操作等),終端設(shè)備不支持,故無法實(shí)現(xiàn)對媒體服務(wù)器全部功能深入的測試。
現(xiàn)有技術(shù)還提供了另一種方法用計算機(jī)充當(dāng)軟交換設(shè)備角色,模擬數(shù)千個終端向媒體服務(wù)器發(fā)送SIP請求,實(shí)現(xiàn)媒體服務(wù)器大容量測試。組網(wǎng)示意圖如圖3所示。采用這種方法,要求計算機(jī)能夠構(gòu)造、發(fā)送、捕獲、解析各種SIP請求和應(yīng)答。實(shí)現(xiàn)這些功能一般由測試軟件或測試腳本語言實(shí)現(xiàn)。測試時,計算機(jī)根據(jù)媒體服務(wù)器容量同時向媒體服務(wù)器的信令通道端口發(fā)送多個SIP請求,請求中帶有請求的業(yè)務(wù)操作類型和描述媒體流通道的IP地址和端口號的SDP信息,由于是用計算機(jī)模擬數(shù)千個終端,沒有媒體流的接收設(shè)備,即沒有實(shí)際的SIP終端設(shè)備,所以在此SDP中放置的IP地址和端口號是一個不存在的IP地址和端口號。媒體服務(wù)器在接到多個請求后,對每個請求都分配媒體資源,將自己能提供的媒體流通道IP地址和端口號組成新的SDP信息和應(yīng)答,發(fā)送給計算機(jī)。如此雖然媒體流通道中只有媒體服務(wù)器單向的輸出信息,但信令通道能實(shí)現(xiàn)大容量測試,而且能對各個連接進(jìn)行各種復(fù)雜操作全面、深入的測試。
采用這種方法僅能很好的驗證、測試控制協(xié)議和信令通道的實(shí)現(xiàn)情況,但無法測試媒體流通道的業(yè)務(wù)實(shí)現(xiàn)情況及實(shí)現(xiàn)的質(zhì)量;更無法得知隨著媒體流通連接數(shù)的上升,每個連接的質(zhì)量是否正常。
發(fā)明內(nèi)容
本發(fā)明提供一種對媒體服務(wù)器進(jìn)行大容量測試的系統(tǒng)及方法,以解決現(xiàn)有技術(shù)的自動測試中存在無法測試媒體流通道的業(yè)務(wù)情況和質(zhì)量的問題。
為解決上述問題,本發(fā)明提供如下技術(shù)方案一種對媒體服務(wù)器進(jìn)行大容量測試的系統(tǒng),包括媒體服務(wù)器,與媒體服務(wù)器相連的計算機(jī)裝置;與所述計算機(jī)裝置和媒體服務(wù)器連接的第一終端;在所述計算機(jī)裝置控制下使該第一終端在不同時段作為媒體服務(wù)器的不同連接的輸入/輸出設(shè)備。
一種對媒體服務(wù)器進(jìn)行大容量測試的方法,該方法包括以下步驟A、由計算機(jī)裝置與第一終端建立會話連接,并記錄該終端的連接信息和對應(yīng)的媒體流通道信息;B、根據(jù)待測的媒體服務(wù)器容量,所述計算機(jī)裝置與該媒體服務(wù)器建立多個會話連接,并記錄媒體服務(wù)器的每個連接信息和對應(yīng)的媒體流通道信息;C、計算機(jī)裝置根據(jù)記錄的連接信息和對應(yīng)的媒體通道信息,依次使媒體服務(wù)器的每個連接與第一終端建立媒體流通道,由該媒體流通道傳輸媒體流并進(jìn)行測試。
步驟A之前還包括步驟A1、由第二終端和第三終端直接與所述媒體服務(wù)器建立會話連接,以監(jiān)聽會議及交互式語音應(yīng)答(IVR)效果。
步驟A包括以下步驟A1、計算機(jī)裝置構(gòu)造包含會話描述協(xié)議(SDP)的請求發(fā)送給第一終端,并在該請求中使用不存在的IP地址和端口號作為本端的媒體流端口;A2、計算機(jī)裝置捕獲第一終端的應(yīng)答,從應(yīng)答中獲取第一終端提供的媒體流IP地址和端口號;A3、計算機(jī)記錄獲取到的連接信息和媒體流IP地址和端口號。
步驟B包括以下步驟
B1、計算機(jī)構(gòu)造包含SDP的請求發(fā)送給待測的媒體服務(wù)器,并使用不存在的IP地址和端口號作為本端的媒體流端口;B2、計算機(jī)捕獲媒體服務(wù)器對該連接的應(yīng)答,從應(yīng)答中獲取媒體服務(wù)器提供的媒體流IP地址和端口號;B3、計算機(jī)裝置記錄該連接的信息和媒體服務(wù)器提供的媒體流IP地址和端口號;B4、根據(jù)所述媒體服務(wù)器容量,重復(fù)步驟B1、B2、B3以形成多個記錄。
步驟C包括以下步驟C1、計算機(jī)裝置讀取媒體服務(wù)器的一個連接信息和對應(yīng)的媒體流IP地址和端口號;C2、根據(jù)讀取的連接信息,計算機(jī)裝置構(gòu)造包含SDP的修改屬性請求發(fā)送給媒體服務(wù)器,并在該請求中將第一終端提供的媒體流IP地址和端口號作為本端連接IP地址和端口號,以使媒體服務(wù)器的該連接向第一終端發(fā)送媒體流;C3、計算機(jī)裝置根據(jù)記錄的第一終端連接信息和對應(yīng)的媒體流IP地址和端口號,構(gòu)造包含SDP的修改屬性請求發(fā)送給第一終端,并將當(dāng)前讀取的一個媒體服務(wù)器連接信息中的媒體流IP地址和端口號作為本端連接IP地址和端口號,以使終端向媒體服務(wù)器的當(dāng)前連接發(fā)送媒體流;C4、完成所述會話連接的信令通道和媒體流通道的測試后,計算機(jī)裝置根據(jù)當(dāng)前連接信息構(gòu)造包含SDP的修改屬性請求發(fā)送給所述媒體服務(wù)器,并使用不存在的IP地址和端口號作為本端的媒體流端口以停止向第一終端傳送媒體流;C5、判斷是否完成測試,如果是則結(jié)束,否則進(jìn)行步驟C1。
本發(fā)明具有以下有益效果1、本發(fā)明能有效的降低測試成本;可以不使用軟交換設(shè)備和應(yīng)用服務(wù)器,而且僅使用幾個終端設(shè)備即可實(shí)現(xiàn)。
2、本發(fā)明能對所有的信令通道、媒體流通道全面測試;能測試所有媒體流是否正常、質(zhì)量是否符合要求,所有信令通道控制命令是否執(zhí)行正確。
3、本發(fā)明能實(shí)現(xiàn)媒體服務(wù)器對復(fù)雜功能的全面深入測試;可以任意實(shí)現(xiàn)所需要的業(yè)務(wù)形式,包括完全沒有過的新業(yè)務(wù)。
4、本發(fā)明能實(shí)現(xiàn)測試自動化;所有操作步驟都是以一臺計算機(jī)為中心,在計算機(jī)上用自編的軟件控制或腳本語言控制,能實(shí)現(xiàn)將操作步驟都融入到代碼中,從而實(shí)現(xiàn)自動執(zhí)行。實(shí)現(xiàn)測試自動化就能進(jìn)行更多更頻繁的測試,從而更好的利用資源。
圖1為現(xiàn)有技術(shù)中媒體服務(wù)器在軟交換體系中的位置圖;圖2為現(xiàn)有技術(shù)中采用多個終端設(shè)備測試方式的組網(wǎng)示意圖;圖3為現(xiàn)有技術(shù)中采用計算機(jī)模擬多個終端設(shè)備測試方式的組網(wǎng)示意圖;圖4為本發(fā)明方法組網(wǎng)示意圖;圖5為本發(fā)明方法流程圖。
具體實(shí)施例方式
要對媒體服務(wù)器進(jìn)行全面、深入的大容量測試就必須對信令通道每個連接的所有操作進(jìn)行驗證,對媒體流通道每個連接的錄音、放音、收號的質(zhì)量進(jìn)行驗證。
如圖4所示,媒體服務(wù)器大容量測試系統(tǒng)包括媒體服務(wù)器,與媒體服務(wù)器相連的計算機(jī)裝置,與計算機(jī)裝置和媒體服務(wù)器相連的終端1,與媒體服務(wù)器相連接的終端2和終端3。在本實(shí)施例中終端為SIP終端,但不限于SIP終端。
媒體服務(wù)器對外的接口有兩個通道,一個是走信令控制協(xié)議的信令通道,另一個走媒體傳輸控制協(xié)議的媒體流通道。SIP終端1的作用是在計算機(jī)控制臺的信令流控制下,對計算機(jī)建立的大量連接輪流提供一個媒體流輸入、輸出的端口。SIP終端2、SIP終端3的作用是輔助SIP終端1實(shí)現(xiàn)對會議及多通道交互式語音應(yīng)答(IVR)等業(yè)務(wù)的測試,其主要用于監(jiān)聽會議及交互式語音應(yīng)答的效果。
本發(fā)明方法是通過計算機(jī)發(fā)出的信令,控制SIP終端1先后與指定的媒體服務(wù)器建立的不同連接通訊,遍歷所有媒體流通道,實(shí)現(xiàn)對媒體服務(wù)器所有連接的業(yè)務(wù)的測試。
結(jié)合本發(fā)明方法流程圖,如圖5所示,本發(fā)明方法具體實(shí)現(xiàn)步驟如下步驟S1、計算機(jī)構(gòu)造SIP INVITE請求,在請求中包含SDP,其中使用不存在的IP地址和端口號作為本端的媒體流端口,向SIP終端1發(fā)送。SIP終端1接收到INVITE請求發(fā)送臨時響應(yīng)100Trying、180Ringing和成功響應(yīng)200OK,在200OK響應(yīng)中帶有SIP終端1提供的媒體流通道IP地址和端口號。計算機(jī)捕獲SIP終端1的應(yīng)答,從200OK應(yīng)答中獲取SIP終端1提供的媒體流IP地址和端口號;再發(fā)送ACK請求確認(rèn)。記錄其連接信息和其提供的媒體流IP地址和端口號,形成記錄Tdata;步驟S2、計算機(jī)構(gòu)造SIP INVITE請求,在請求中包含SDP,其中使用不存在的IP地址和端口號作為本端的媒體流端口,向媒體服務(wù)器發(fā)送;捕獲媒體服務(wù)器對該連接的應(yīng)答,從200OK應(yīng)答中獲取媒體服務(wù)器提供的媒體流IP地址和端口號,并發(fā)送ACK請求確認(rèn),記錄這個連接的信息和媒體服務(wù)器提供的媒體流IP地址和端口號,形成記錄D(0)。根據(jù)媒體服務(wù)器容量N,重復(fù)上述操作,總共N次,形成記錄D(0)~D(N-1);步驟S3、設(shè)置變量i,且設(shè)i=0;步驟S4、從保存的媒體服務(wù)器連接數(shù)據(jù)中讀取第i個數(shù)據(jù)D(i);步驟S5、根據(jù)當(dāng)前讀取的數(shù)據(jù)D(i)構(gòu)造reINVITE修改屬性請求,其中包含SDP,將SIP終端1提供的媒體流IP地址和端口號作為本端連接IP地址和端口號,向媒體服務(wù)器發(fā)送,接收200OK響應(yīng),發(fā)送ACK請求確認(rèn)。從而實(shí)現(xiàn)使媒體服務(wù)器的第i個連接向SIP終端1輸出媒體流;步驟S6、根據(jù)數(shù)據(jù)TData構(gòu)造reINVITE修改屬性請求,其中包含SDP,將當(dāng)前連接D(i)媒體服務(wù)器的媒體流IP地址和端口號作為本端連接IP地址和端口號,向SIP終端1發(fā)送,接收200OK響應(yīng),發(fā)送ACK請求確認(rèn)。從而實(shí)現(xiàn)使SIP終端1向媒體服務(wù)器第i個連接輸出媒體流;
步驟S7、此時,SIP終端1與媒體服務(wù)器第i個連接建立了雙向的媒體流通道,能對媒體服務(wù)器第i個連接的業(yè)務(wù)情況進(jìn)行放音、收號、錄音、會議等測試;步驟S8、當(dāng)前媒體流通道測試完成后,根據(jù)當(dāng)前讀取的數(shù)據(jù)D(i)構(gòu)造reINVITE修改屬性請求,其中包含SDP,使用不存在的IP地址和端口號作為本端的媒體流端口,向媒體服務(wù)器發(fā)送,接收200OK響應(yīng),發(fā)送ACK請求確認(rèn)。從而實(shí)現(xiàn)使媒體服務(wù)器第i個連接不再向SIP終端1輸出媒體流;步驟S9、i加1;步驟S10、如果i小于N,重復(fù)上述操作4、5、6、7、8、9;步驟S11、當(dāng)i=N時,則根據(jù)保存的N個連接數(shù)據(jù)構(gòu)造SIP BYE請求向媒體服務(wù)器發(fā)送,刪除媒體服務(wù)器連接,再關(guān)閉SIP終端1。測試結(jié)束。
根據(jù)以上具體實(shí)施步驟,現(xiàn)以60路會議測試為例,描述在具體業(yè)務(wù)中的應(yīng)用。如圖4所示,首先用SIP終端2和SIP終端3直接與媒體服務(wù)器建連接,加入會場,彼此能通話。這兩個SIP終端是用來監(jiān)聽會議效果的。然后計算機(jī)按上述步驟S1、S2分別發(fā)會議請求打開SIP終端1的連接和媒體服務(wù)器上的58個連接,并記錄這些連接信息和提供的媒體流IP地址和端口號。再按上述步驟S3、S4、S5、S6建立SIP終端1與媒體服務(wù)器之間的雙向媒體流通道。此時驗證會議,SIP終端1能聽到SIP終端2和SIP終端3聲音,SIP終端2和SIP終端3能聽到SIP終端1的聲音,3個SIP終端間能進(jìn)行會話。在驗證完第一個連接后,按上述步驟S8修改該連接的媒體流指向一個不存在的地址。再按上述步驟S9、S10定向到媒體服務(wù)器的第二個連接,驗證第二個連接的會議情況。如此往復(fù),直到第58個連接,完成對60路會議測試。按上述步驟S11,刪除媒體服務(wù)器連接,再關(guān)閉SIP終端,測試結(jié)束。通過計算機(jī)自動控制SIP終端1與媒體服務(wù)器各個連接的通斷,實(shí)現(xiàn)對媒體服務(wù)器所有連接的測試。在效果上,SIP終端1與SIP終端2和SIP終端3之間能始終進(jìn)行通話,而SIP終端1和媒體服務(wù)器之間的連接在不斷的變化。
本發(fā)明具有以下有益效果1、本發(fā)明能有效的降低測試成本;可以不使用軟交換設(shè)備和應(yīng)用服務(wù)器,而且僅使用幾個終端設(shè)備即可實(shí)現(xiàn)。
2、本發(fā)明能對所有的信令通道、媒體流通道全面測試;能測試所有媒體流是否正常、質(zhì)量是否符合要求,所有信令通道控制命令是否執(zhí)行正確。
3、本發(fā)明能實(shí)現(xiàn)媒體服務(wù)器對復(fù)雜功能的全面深入測試;可以任意實(shí)現(xiàn)所需要的業(yè)務(wù)形式,包括完全沒有過的新業(yè)務(wù)。
4、本發(fā)明能實(shí)現(xiàn)測試自動化;所有操作步驟都是以一臺計算機(jī)為中心,在計算機(jī)上用自編的軟件控制或腳本語言控制,能實(shí)現(xiàn)將操作步驟都融入到代碼中,從而實(shí)現(xiàn)自動執(zhí)行。實(shí)現(xiàn)測試自動化就能進(jìn)行更多更頻繁的測試,從而更好的利用資源。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若對本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種對媒體服務(wù)器進(jìn)行大容量測試的系統(tǒng),包括媒體服務(wù)器,與媒體服務(wù)器相連的計算機(jī)裝置;其特征在于還包括與所述計算機(jī)裝置和媒體服務(wù)器連接的第一終端;在計算機(jī)裝置控制下使該第一終端在不同時段作為媒體服務(wù)器的不同連接的輸入或輸出設(shè)備。
2.如權(quán)利要求1所述的測試系統(tǒng),其特征在于,該系統(tǒng)還包括與媒體服務(wù)器相連的第二終端和第三終端;該第二和第三終端用于監(jiān)聽會議及交互式語音應(yīng)答的效果。
3.一種對媒體服務(wù)器進(jìn)行大容量測試的方法,該方法包括以下步驟A、由計算機(jī)裝置與第一終端建立會話連接,并記錄該終端的連接信息和對應(yīng)的媒體流通道信息;B、根據(jù)待測的媒體服務(wù)器容量,所述計算機(jī)裝置與該媒體服務(wù)器建立多個會話連接,并記錄媒體服務(wù)器的每個連接信息和對應(yīng)的媒體流通道信息;C、計算機(jī)裝置根據(jù)記錄的連接信息和對應(yīng)的媒體通道信息,依次使媒體服務(wù)器的每個連接與第一終端建立媒體流通道,通過所述媒體流通道傳輸媒體流并進(jìn)行測試。
4.如權(quán)利要求3所述的方法,其特征在于,步驟A之前還包括步驟A1、由第二終端和第三終端直接與所述媒體服務(wù)器建立會話連接,以監(jiān)聽會議及交互式語音應(yīng)答的效果。
5.如權(quán)利要求3或4所述的方法,其特征在于步驟A包括以下步驟A1、計算機(jī)裝置構(gòu)造包含會話描述協(xié)議的請求發(fā)送給第一終端,并在該請求中使用不存在的IP地址和端口號作為本端的媒體流端口;A2、計算機(jī)裝置捕獲第一終端的應(yīng)答,從應(yīng)答中獲取第一終端提供的媒體流IP地址和端口號;A3、計算機(jī)記錄獲取到的連接信息和媒體流IP地址和端口號。
6.如權(quán)利要求5所述的方法,其特征在于步驟B包括以下步驟B1、計算機(jī)構(gòu)造包含會話描述協(xié)議(SDP)的請求發(fā)送給待測的媒體服務(wù)器,并使用不存在的IP地址和端口號作為本端的媒體流端口;B2、計算機(jī)捕獲媒體服務(wù)器對該連接的應(yīng)答,從應(yīng)答中獲取媒體服務(wù)器提供的媒體流IP地址和端口號;B3、計算機(jī)裝置記錄該連接的信息和媒體服務(wù)器提供的媒體流IP地址和端口號;B4、根據(jù)所述媒體服務(wù)器容量,重復(fù)步驟B1、B2、B3以形成多個記錄。
7.如權(quán)利要求6所述的方法,其特征在于,步驟C包括以下步驟C1、計算機(jī)裝置讀取媒體服務(wù)器的一個連接信息和對應(yīng)的媒體流IP地址和端口號;C2、根據(jù)讀取的連接信息,計算機(jī)裝置構(gòu)造包含會話描述協(xié)議的修改屬性請求發(fā)送給媒體服務(wù)器,并在該請求中將第一終端提供的媒體流IP地址和端口號作為本端連接IP地址和端口號,以使媒體服務(wù)器的該連接向第一終端發(fā)送媒體流;C3、計算機(jī)裝置根據(jù)記錄的第一終端連接信息和對應(yīng)的媒體流IP地址和端口號,構(gòu)造包含會話描述協(xié)議的修改屬性請求發(fā)送給第一終端,并將當(dāng)前讀取的一個媒體服務(wù)器連接信息中的媒體流IP地址和端口號作為本端連接IP地址和端口號,以使終端向媒體服務(wù)器的當(dāng)前連接發(fā)送媒體流;C4、完成所述會話連接的信令通道和媒體流通道的測試后,計算機(jī)裝置根據(jù)當(dāng)前連接信息構(gòu)造包含會話描述協(xié)議的修改屬性請求發(fā)送給所述媒體服務(wù)器,并使用不存在的IP地址和端口號作為本端的媒體流端口以停止向第一終端傳送媒體流;C5、判斷是否完成測試,如果是則結(jié)束,否則進(jìn)行步驟C1。
8.如權(quán)利要求7所述的方法,其特征在于當(dāng)測試完所有連接的通道后,根據(jù)計算機(jī)記錄的媒體服務(wù)器建立的多個連接信息,構(gòu)造結(jié)束會話請求發(fā)送給媒體服務(wù)器發(fā)送以刪除建立的所有連接。
全文摘要
本發(fā)明公開了一種對媒體服務(wù)器進(jìn)行大容量測試的系統(tǒng)及方法,以解決現(xiàn)有技術(shù)的自動測試中存在無法測試媒體流通道的業(yè)務(wù)情況和質(zhì)量的問題;其中方法為由計算機(jī)裝置與第一終端建立會話連接,并記錄該終端的連接信息和對應(yīng)的媒體流通道信息;根據(jù)待測的媒體服務(wù)器容量,所述計算機(jī)裝置與該媒體服務(wù)器建立多個會話連接,并記錄媒體服務(wù)器的每個連接信息和對應(yīng)的媒體流通道信息;計算機(jī)裝置根據(jù)記錄的連接信息和對應(yīng)的媒體通道信息,依次使媒體服務(wù)器的每個連接與第一終端建立媒體流通道,由該媒體流通道傳輸媒體流并進(jìn)行測試。本發(fā)明僅用少量終端設(shè)備就能實(shí)現(xiàn)對媒體服務(wù)器的全面、高效且自動化測試。
文檔編號H04L12/26GK1783817SQ20041010090
公開日2006年6月7日 申請日期2004年12月2日 優(yōu)先權(quán)日2004年12月2日
發(fā)明者高俊恩, 劉和兵 申請人:華為技術(shù)有限公司