專利名稱:一種媒體服務(wù)器的綜合測(cè)試儀及綜合測(cè)試方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電信測(cè)試領(lǐng)域,特別涉及一種媒體服務(wù)器的綜合測(cè)試儀及綜合測(cè)試方法。
背景技術(shù):
媒體服務(wù)器是軟交換體系中提供專用媒體資源功能的獨(dú)立設(shè)備,也是分組網(wǎng)絡(luò)中的重要設(shè)備,提供基本和增強(qiáng)業(yè)務(wù)中的媒體處理功能,包括雙音多頻(DTMF)信號(hào)的采集與解碼、信號(hào)音的產(chǎn)生與發(fā)送、錄音通知的發(fā)送、會(huì)議、不同編解碼算法間的轉(zhuǎn)換、傳真文件的收發(fā)和視頻信號(hào)的收發(fā)等各種媒體資源功能。
目前,隨著軟交換技術(shù)的不斷商用,基于軟交換技術(shù)的增值業(yè)務(wù)應(yīng)用層出不窮。媒體服務(wù)器作為軟交換中重要設(shè)備的應(yīng)用也越來(lái)越多。雖然開(kāi)發(fā)媒體服務(wù)器的電信設(shè)備商會(huì)在產(chǎn)品出廠前進(jìn)行測(cè)試,但只是給出測(cè)試結(jié)果,對(duì)測(cè)試的方法和步驟卻沒(méi)有提及。而媒體服務(wù)器在商用中往往會(huì)出現(xiàn)功能、性能及互通性的問(wèn)題,傳統(tǒng)的測(cè)試方法又需要整個(gè)軟交換平臺(tái)的支持,需要的外圍設(shè)備多,復(fù)雜。
因此,很有必要引入第三方的測(cè)試方法,以一種簡(jiǎn)便的、有效的、客觀的測(cè)試方法來(lái)對(duì)媒體服務(wù)器進(jìn)行測(cè)試。
目前尚未發(fā)現(xiàn)有公開(kāi)的文獻(xiàn)介紹媒體服務(wù)器測(cè)試儀及其綜合測(cè)試方法。
發(fā)明內(nèi)容
本發(fā)明的目的在于解決目前存在的問(wèn)題1)通過(guò)模擬真實(shí)運(yùn)行環(huán)境來(lái)測(cè)試媒體服務(wù)器設(shè)備在高負(fù)荷下的性能;2)通過(guò)靈活定義測(cè)試腳本來(lái)解決媒體服務(wù)器設(shè)備的不同測(cè)試要求;3)通過(guò)測(cè)試數(shù)據(jù)的統(tǒng)計(jì)和記錄來(lái)反映測(cè)試結(jié)果,以對(duì)被測(cè)媒體服務(wù)器進(jìn)行性能評(píng)估。
為了達(dá)到上述目的,本發(fā)明提供了一種媒體服務(wù)器的綜合測(cè)試儀,其軟件系統(tǒng)包括以下模塊測(cè)試指令集生成模塊用于測(cè)試腳本的編寫、保存、打開(kāi)、編譯和生成測(cè)試指令集;測(cè)試控制模塊完成測(cè)試指令集的執(zhí)行、測(cè)試指令集的智能分析,請(qǐng)求標(biāo)準(zhǔn)協(xié)議棧模塊產(chǎn)生標(biāo)準(zhǔn)的協(xié)議消息,并判斷從標(biāo)準(zhǔn)協(xié)議棧模塊接收到的被測(cè)媒體服務(wù)器的輸出的協(xié)議消息是否符合測(cè)試腳本的規(guī)定;應(yīng)用模塊完成人機(jī)界面、測(cè)試信息的顯示、測(cè)試數(shù)據(jù)記錄;標(biāo)準(zhǔn)協(xié)議棧模塊接收和發(fā)送標(biāo)準(zhǔn)的協(xié)議消息,并對(duì)接收到的消息進(jìn)行解碼為內(nèi)部定義消息、同時(shí)對(duì)內(nèi)部定義消息進(jìn)行編碼、形成標(biāo)準(zhǔn)的協(xié)議消息后發(fā)送到被測(cè)試設(shè)備。
所述的媒體服務(wù)器綜合測(cè)試儀的硬件系統(tǒng)為普通的計(jì)算機(jī),其對(duì)性能的要求受測(cè)試規(guī)模的影響。
本發(fā)明還提供了一種媒體服務(wù)器設(shè)備的綜合測(cè)試方法,包括以下步驟1)媒體服務(wù)器測(cè)試系統(tǒng)與被測(cè)的媒體服務(wù)器通過(guò)局域網(wǎng)或廣域網(wǎng)進(jìn)行連接,并配置媒體服務(wù)器所采用的相應(yīng)協(xié)議棧;2)啟動(dòng)被測(cè)的媒體服務(wù)器;3)在測(cè)試指令集生成模塊中完成測(cè)試腳本的編寫后,執(zhí)行測(cè)試腳本的編譯,如編譯報(bào)告腳本有誤,則修改腳本,直到正確無(wú)誤為止;4)測(cè)試控制模塊加載由測(cè)試指令集生成模塊生成的測(cè)試指令集,如果指定的是智能測(cè)試模式,則分析測(cè)試指令集,自動(dòng)插入與指定指令集相對(duì)應(yīng)的指令,形成最終的指令集,并開(kāi)始執(zhí)行測(cè)試指令;如果指定的是普通測(cè)試模式,則直接開(kāi)始執(zhí)行測(cè)試指令;5)測(cè)試控制模塊通過(guò)標(biāo)準(zhǔn)協(xié)議棧模塊發(fā)出不同的測(cè)試協(xié)議消息,并收集被測(cè)媒體服務(wù)器的回送信息,經(jīng)標(biāo)準(zhǔn)協(xié)議棧模塊解碼后,自動(dòng)判斷與測(cè)試指令集的一致性,同時(shí)通過(guò)終端模塊判斷媒體服務(wù)器輸出的媒體流是否正確,并以此判斷本次測(cè)試的通過(guò)與否。
由于本發(fā)明所述的測(cè)試儀和測(cè)試方法完全能夠模擬被測(cè)系統(tǒng)設(shè)備在實(shí)際運(yùn)營(yíng)時(shí)的輸入,并能接收被測(cè)系統(tǒng)的輸出。所以所述的方法和系統(tǒng)對(duì)被測(cè)系統(tǒng)來(lái)講是客觀的、可信的,解決了目前媒體服務(wù)器設(shè)備缺乏客觀測(cè)試手段的問(wèn)題,完全可以被設(shè)備制造商和運(yùn)營(yíng)商作為功能性測(cè)試、性能測(cè)試和互通測(cè)試的工具。采用所述的測(cè)試方法后,大大降低了測(cè)試的復(fù)雜性,同時(shí)大大提高了測(cè)試效率;將測(cè)試媒體服務(wù)器所需要的外圍設(shè)備降低到零,同時(shí)不需要任何特定的物理測(cè)試平臺(tái);提高了測(cè)試結(jié)果的客觀性、正確性,更便于對(duì)媒體服務(wù)器設(shè)備測(cè)試和驗(yàn)收。
圖1是本發(fā)明的測(cè)試儀與被測(cè)的媒體服務(wù)器連接的示意圖;圖2是本發(fā)明的測(cè)試方法的內(nèi)部模塊結(jié)構(gòu)圖;圖3是本發(fā)明的測(cè)試流程圖。
具體實(shí)施例方式
圖1是運(yùn)用本發(fā)明的所述的測(cè)試儀與被測(cè)試媒體服務(wù)器設(shè)備連接的示意圖,被測(cè)的媒體服務(wù)器可以是多個(gè),測(cè)試系統(tǒng)和被測(cè)媒體服務(wù)器可以通過(guò)局域網(wǎng)連接,也可以通過(guò)廣域網(wǎng)連接。
圖2是本發(fā)明的測(cè)試儀軟件系統(tǒng)內(nèi)部模塊結(jié)構(gòu)圖。
測(cè)試指令集生成模塊完成測(cè)試腳本的輸入、修改、打開(kāi)及保存等功能,并在完成對(duì)測(cè)試腳本的掃描、錯(cuò)誤的判斷后,編譯成內(nèi)部指令的功能。測(cè)試腳本中的測(cè)試指令為預(yù)定義的測(cè)試指令,其涵蓋了目前所有被測(cè)媒體服務(wù)器的功能,例如放音、收號(hào)、收發(fā)傳真等等。測(cè)試人員可以使用這些測(cè)試指令來(lái)編寫出測(cè)試腳本。該模塊的輸入是測(cè)試人員編寫的測(cè)試腳本或打開(kāi)的測(cè)試腳本文件,輸出是編譯后形成的測(cè)試指令集;測(cè)試控制模塊完成加載由測(cè)試腳本編譯生成的指令集、對(duì)測(cè)試指令集的智能分析和插入對(duì)應(yīng)的測(cè)試指令功能(當(dāng)指定測(cè)試模式為智能測(cè)試模式時(shí))、執(zhí)行測(cè)試指令集及對(duì)測(cè)試指令集所指定的動(dòng)作的發(fā)起、收集被測(cè)系統(tǒng)的輸出、判斷被測(cè)系統(tǒng)的輸出是否符合測(cè)試指令的規(guī)定、判斷本次測(cè)試的通過(guò)與否及測(cè)試總體性能的統(tǒng)計(jì)、分析等功能;它是本發(fā)明的核心模塊。該模塊的輸入是測(cè)試指令集生成模塊生成的指令集和經(jīng)標(biāo)準(zhǔn)協(xié)議棧模塊解碼后的被測(cè)媒體服務(wù)器輸出的協(xié)議消息以及應(yīng)用模塊發(fā)出啟動(dòng)/停止命令等,其輸出是發(fā)送到協(xié)議棧模塊的待編碼的指令消息和發(fā)向終端模塊的命令消息以及發(fā)送到應(yīng)用模塊的測(cè)試結(jié)果及測(cè)試數(shù)據(jù);應(yīng)用模塊完成人機(jī)界面,測(cè)試信息的顯示、記錄、保存測(cè)試數(shù)據(jù)和打開(kāi)歷史測(cè)試數(shù)據(jù)以及對(duì)歷史測(cè)試數(shù)據(jù)的分析等功能;該模塊的輸入是測(cè)試人員發(fā)出的測(cè)試啟動(dòng)/停止等命令,以及測(cè)試控制模塊發(fā)送的測(cè)試結(jié)果消息及數(shù)據(jù),其輸出是發(fā)送到測(cè)試控制模塊的控制指令及測(cè)試消息的顯示、測(cè)試數(shù)據(jù)的記錄等;標(biāo)準(zhǔn)協(xié)議棧模塊完成接收和發(fā)送標(biāo)準(zhǔn)的協(xié)議消息,并對(duì)接收到的消息進(jìn)行解碼為內(nèi)部定義消息、同時(shí)對(duì)內(nèi)部定義消息進(jìn)行編碼、形成標(biāo)準(zhǔn)的協(xié)議消息后發(fā)送到被測(cè)試設(shè)備的功能。該模塊的輸入為測(cè)試控制模塊發(fā)送來(lái)的待編碼的指令消息和被測(cè)媒體服務(wù)器發(fā)出的響應(yīng)或命令消息,其輸出為發(fā)送到被測(cè)媒體服務(wù)器的編碼后的協(xié)議消息和發(fā)送到測(cè)試控制模塊的解碼后的協(xié)議消息;在智能模式下還包括終端模塊主要產(chǎn)生或接收各種媒體流,支持被測(cè)媒體服務(wù)器所采用的控制協(xié)議,用于接收媒體服務(wù)器的媒體流或向媒體服務(wù)器發(fā)送媒體流,并能根據(jù)指令分析接收的媒體流或錄音文件。其輸入為被測(cè)媒體服務(wù)器發(fā)送來(lái)的媒體流和測(cè)試控制模塊發(fā)送的指令,其輸出為發(fā)送到被測(cè)媒體服務(wù)器的媒體流和對(duì)測(cè)試控制模塊發(fā)送來(lái)的指令的執(zhí)行結(jié)果。
圖3是本發(fā)明的測(cè)試過(guò)程,具體流程如下當(dāng)需要進(jìn)行測(cè)試時(shí),測(cè)試人員按照測(cè)試規(guī)范,選取測(cè)試模式,用本發(fā)明提供的測(cè)試指令在測(cè)試指令集生成模塊中完成測(cè)試腳本的編寫工作,編寫完成后進(jìn)行測(cè)試腳本的編譯。測(cè)試指令集生成模塊對(duì)測(cè)試腳本進(jìn)行詞法、語(yǔ)法分析后,如果測(cè)試腳本有誤,則提示出錯(cuò)的原因和位置,反之,則根據(jù)測(cè)試模式生成測(cè)試指令集。如果指定為智能測(cè)試模式,則對(duì)指令集進(jìn)行智能分析,并插入相應(yīng)的測(cè)試指令,形成最終的測(cè)試指令;如果指定測(cè)試模式為普通測(cè)試模式,則不會(huì)對(duì)測(cè)試指令集進(jìn)行分析和處理。測(cè)試控制模塊加載該測(cè)試指令集后,就可以開(kāi)始進(jìn)行測(cè)試。當(dāng)測(cè)試開(kāi)始后,測(cè)試控制模塊讀取測(cè)試指令集,分析出本次測(cè)試的具體測(cè)試步驟以及測(cè)試通過(guò)與否的判斷標(biāo)準(zhǔn),把指令集分解并對(duì)應(yīng)到單個(gè)的測(cè)試動(dòng)作,并以此標(biāo)準(zhǔn)協(xié)議棧模塊來(lái)產(chǎn)生協(xié)議消息并發(fā)送到被測(cè)的媒體服務(wù)器,同時(shí)接收被測(cè)媒體服務(wù)器發(fā)送的響應(yīng)信息或命令信息。當(dāng)標(biāo)準(zhǔn)協(xié)議棧模塊接收到被測(cè)媒體服務(wù)器的響應(yīng)或命令后,將其解碼為內(nèi)部定義消息,并將消息發(fā)送到測(cè)試控制模塊,由測(cè)試控制模塊根據(jù)測(cè)試指令集來(lái)判斷所接收的響應(yīng)或命令,(如果是普通模式,還需要終端模塊對(duì)被測(cè)媒體服務(wù)器的輸出媒體流檢測(cè)結(jié)果)來(lái)判定是否符合測(cè)試腳本的規(guī)定,如符合,則進(jìn)行下一步測(cè)試,如不符合,則記錄出錯(cuò)的位置、原因等信息,然后進(jìn)行下一輪測(cè)試。在標(biāo)準(zhǔn)協(xié)議棧模塊發(fā)出命令后,會(huì)按照測(cè)試指令集中指定參數(shù)設(shè)置定時(shí)器,如果定時(shí)器超時(shí),仍未接收到被測(cè)媒體服務(wù)器的響應(yīng)消息,也將判定此步測(cè)試不通過(guò),并記錄出錯(cuò)的位置和原因信息,然后進(jìn)行下一輪測(cè)試。整個(gè)測(cè)試流程永遠(yuǎn)進(jìn)行下去,直到測(cè)試人員中斷測(cè)試或到達(dá)指定終止條件為止。
在測(cè)試過(guò)程中,顯示實(shí)時(shí)測(cè)試結(jié)果,并提供統(tǒng)計(jì)測(cè)試通過(guò)次數(shù)、失敗次數(shù)及其比例,對(duì)被判定為測(cè)試失敗的,通過(guò)應(yīng)用模塊顯示出錯(cuò)的位置及其原因,記錄各種測(cè)試數(shù)據(jù),以備離線分析所用。
本發(fā)明所述的綜合測(cè)試方法包括智能測(cè)試和普通測(cè)試兩種測(cè)試模式,分別描述如下所述的智能測(cè)試模式是指測(cè)試控制模塊具有分析測(cè)試指令集、為所需要執(zhí)行的測(cè)試指令生成一個(gè)相對(duì)應(yīng)的測(cè)試指令,并把這個(gè)測(cè)試指令加入測(cè)試指令集中的功能。具體描述如下由于媒體服務(wù)器提供功能一般都有對(duì)應(yīng)操作的,也就是說(shuō),發(fā)音操作的對(duì)應(yīng)操作(或稱為逆過(guò)程)是錄音操作,發(fā)送DTMF信號(hào)的逆過(guò)程是接收DTMF信號(hào),發(fā)送傳真的逆過(guò)程是接收傳真;而對(duì)于會(huì)議,也可以通過(guò)對(duì)會(huì)議進(jìn)行放音、錄音來(lái)測(cè)試媒體服務(wù)器的會(huì)議功能。所以本發(fā)明所述的智能測(cè)試方法是指對(duì)測(cè)試指令集規(guī)定的動(dòng)作進(jìn)行智能分析,根據(jù)這些不同的動(dòng)作產(chǎn)生一個(gè)相對(duì)應(yīng)的動(dòng)作。例如在測(cè)試媒體服務(wù)器的放音功能時(shí),采用智能測(cè)試模式時(shí),本發(fā)明在測(cè)試放音前會(huì)指定插入一個(gè)錄音的測(cè)試指令,并自動(dòng)地建立連接首先向媒體服務(wù)器請(qǐng)求建立一條連接(以下稱為連接1);在媒體服務(wù)器建立成功后,回送測(cè)試系統(tǒng)一個(gè)連接應(yīng)答,測(cè)試系統(tǒng)根據(jù)這個(gè)應(yīng)答得到媒體服務(wù)器為該連接分配的遠(yuǎn)端IP地址和端口號(hào);然后以此遠(yuǎn)端地址信息再向媒體服務(wù)器請(qǐng)求建立一條連接(以下稱為連接2),此時(shí)媒體服務(wù)器回送為連接2分配的本地IP地址和端口號(hào);然后以此連接2在媒體服務(wù)器上對(duì)應(yīng)的本地地址信息向媒體服務(wù)器發(fā)出修改連接1的遠(yuǎn)端地址信息的修改連接命令;媒體服務(wù)器應(yīng)答成功后,此時(shí),本發(fā)明所述的測(cè)試系統(tǒng)已在媒體服務(wù)器建立兩條單向的連接;然后在連接1上請(qǐng)求放音過(guò)程的逆過(guò)程—錄音,等待媒體服務(wù)器發(fā)回響應(yīng)后,表示媒體服務(wù)器已在連接1上開(kāi)始錄音;然后在連接2上請(qǐng)求發(fā)音,在等待發(fā)音完成后,刪除連接2,然后刪除連接1,以停止錄音。這樣,可以通過(guò)終端模塊分析生成的錄音文件,就可以得出放音的正確性。這些為逆過(guò)程建立的連接和對(duì)應(yīng)的指令都是由測(cè)試控制模塊自動(dòng)加入測(cè)試指令集中,測(cè)試人員只需要關(guān)注實(shí)際需要測(cè)試的媒體操作,而建立連接和為測(cè)試媒體操作的逆操作由測(cè)試控制模塊自動(dòng)產(chǎn)生,因此測(cè)試人員并不需要為此編寫復(fù)雜的測(cè)試腳本。采用智能測(cè)試模式時(shí),由于連接實(shí)際上都建立在媒體服務(wù)器上,所以本發(fā)明所述的智能測(cè)試方法能夠在不需軟交換平臺(tái)等任何其他外圍設(shè)備下,就可以對(duì)媒體服務(wù)器上測(cè)試,且效率很高。
本發(fā)明的普通模式是指測(cè)試系統(tǒng)按照測(cè)試人員編寫的測(cè)試腳本編譯后生成的指令集進(jìn)行執(zhí)行,與智能模式相比,它并不需要分析指令集,也不需要自動(dòng)插入對(duì)應(yīng)指令。它不會(huì)自動(dòng)在媒體服務(wù)器上建立對(duì)應(yīng)連接,它需要本發(fā)明所述的終端模塊支持。同時(shí),它還支持直接向媒體服務(wù)器發(fā)送測(cè)試人員指定的協(xié)議消息,它適合于測(cè)試媒體服務(wù)器的互通性和容錯(cuò)性。
本發(fā)明在測(cè)試媒體服務(wù)器的基本功能的具體實(shí)例了解被測(cè)媒體服務(wù)器的功能,指定測(cè)試模式為智能測(cè)試模式,編寫出涵蓋其功能的測(cè)試腳本,編寫完畢后執(zhí)行編譯功能,并編譯無(wú)誤后,開(kāi)始按照測(cè)試腳本規(guī)定的步驟進(jìn)行循環(huán)測(cè)試。測(cè)試結(jié)束后,得到相關(guān)的測(cè)試數(shù)據(jù)。
權(quán)利要求
1.一種媒體服務(wù)器設(shè)備的綜合測(cè)試方法,其特征在于,包括以下步驟(1)將媒體服務(wù)器測(cè)試系統(tǒng)與被測(cè)的媒體服務(wù)器通過(guò)局域網(wǎng)或廣域網(wǎng)進(jìn)行連接,并配置媒體服務(wù)器所采用的相應(yīng)協(xié)議棧;(2)啟動(dòng)被測(cè)的媒體服務(wù)器;(3)在測(cè)試指令集生成模塊中完成測(cè)試腳本的編寫后,執(zhí)行測(cè)試腳本的編譯,如編譯報(bào)告腳本有誤,則修改腳本,直到正確無(wú)誤為止;(4)測(cè)試控制模塊加載由測(cè)試指令集生成模塊生成的測(cè)試指令集,如果指定的是智能測(cè)試模式,則分析測(cè)試指令集,自動(dòng)插入與指定指令集相對(duì)應(yīng)的指令,形成最終的指令集,并開(kāi)始執(zhí)行測(cè)試指令;如果指定的是普通測(cè)試模式,則直接開(kāi)始執(zhí)行測(cè)試指令;(5)測(cè)試控制模塊通過(guò)標(biāo)準(zhǔn)協(xié)議棧模塊發(fā)出不同的測(cè)試協(xié)議消息,并收集被測(cè)媒體服務(wù)器的回送信息,經(jīng)標(biāo)準(zhǔn)協(xié)議棧模塊解碼后,自動(dòng)判斷與測(cè)試指令集的一致性,同時(shí)通過(guò)終端模塊判斷媒體服務(wù)器輸出的媒體流是否正確,并以此判斷本次測(cè)試的通過(guò)與否。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于進(jìn)一步包括顯示實(shí)時(shí)測(cè)試結(jié)果,并提供統(tǒng)計(jì)測(cè)試通過(guò)次數(shù)、失敗次數(shù)及其比例,對(duì)被判定為測(cè)試失敗的,通過(guò)應(yīng)用模塊顯示出錯(cuò)的位置及其原因,并保存測(cè)試數(shù)據(jù)以備離線分析。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于還包括在標(biāo)準(zhǔn)協(xié)議棧模塊發(fā)出命令后,會(huì)按照測(cè)試指令集中指定參數(shù)設(shè)置定時(shí)器,如果定時(shí)器超時(shí),仍未接收到被測(cè)媒體服務(wù)器的響應(yīng)消息,也將判定此步測(cè)試不通過(guò),并記錄出錯(cuò)的位置和原因信息。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟(5)具體包括以下過(guò)程測(cè)試控制模塊讀取測(cè)試指令集,分析出本次測(cè)試的具體測(cè)試步驟以及測(cè)試通過(guò)與否的判斷標(biāo)準(zhǔn),把指令集分解并對(duì)應(yīng)到單個(gè)的測(cè)試動(dòng)作,并以此標(biāo)準(zhǔn)協(xié)議棧模塊來(lái)產(chǎn)生協(xié)議消息并發(fā)送到被測(cè)的媒體服務(wù)器,同時(shí)接收被測(cè)媒體服務(wù)器發(fā)送的響應(yīng)信息或命令信息。
5.一種媒體服務(wù)器的綜合測(cè)試儀,其特征在于,其軟件系統(tǒng)包括以下模塊測(cè)試指令集生成模塊用于測(cè)試腳本的編寫、保存、打開(kāi)、編譯和生成測(cè)試指令集;測(cè)試控制模塊完成測(cè)試指令集的執(zhí)行、測(cè)試指令集的智能分析,請(qǐng)求標(biāo)準(zhǔn)協(xié)議棧模塊產(chǎn)生標(biāo)準(zhǔn)的協(xié)議消息,并判斷從標(biāo)準(zhǔn)協(xié)議棧模塊接收到的被測(cè)媒體服務(wù)器的輸出的協(xié)議消息是否符合測(cè)試腳本的規(guī)定;應(yīng)用模塊完成人機(jī)界面、測(cè)試信息的顯示、測(cè)試數(shù)據(jù)記錄;標(biāo)準(zhǔn)協(xié)議棧模塊接收和發(fā)送標(biāo)準(zhǔn)的協(xié)議消息,并對(duì)接收到的消息進(jìn)行解碼為內(nèi)部定義消息、同時(shí)對(duì)內(nèi)部定義消息進(jìn)行編碼、形成標(biāo)準(zhǔn)的協(xié)議消息后發(fā)送到被測(cè)試設(shè)備。
6.根據(jù)權(quán)利要求5所述的測(cè)試儀,其特征在于在智能測(cè)試模式下還包括終端模塊產(chǎn)生或接收各種媒體流,支持被測(cè)媒體服務(wù)器所采用的控制協(xié)議,用于接收媒體服務(wù)器的媒體流或向媒體服務(wù)器發(fā)送媒體流,并能根據(jù)指令分析接收的媒體流或錄音文件。
7.根據(jù)權(quán)利要求6所述的測(cè)試儀,其特征在于測(cè)試指令集生成模塊的輸入是測(cè)試人員編寫的測(cè)試腳本或打開(kāi)的測(cè)試腳本文件,輸出是編譯后形成的測(cè)試指令集;測(cè)試控制模塊的輸入是測(cè)試指令集生成模塊生成的指令集和經(jīng)標(biāo)準(zhǔn)協(xié)議棧模塊解碼后的被測(cè)媒體服務(wù)器輸出的協(xié)議消息以及應(yīng)用模塊發(fā)出啟動(dòng)/停止命令,其輸出是發(fā)送到協(xié)議棧模塊的待編碼的指令消息和發(fā)向終端模塊的命令消息以及發(fā)送到應(yīng)用模塊的測(cè)試結(jié)果及測(cè)試數(shù)據(jù);應(yīng)用模塊的輸入是測(cè)試人員發(fā)出的測(cè)試啟動(dòng)/停止命令,以及測(cè)試控制模塊發(fā)送的測(cè)試結(jié)果消息及數(shù)據(jù),其輸出是發(fā)送到測(cè)試控制模塊的控制指令及測(cè)試消息的顯示、測(cè)試數(shù)據(jù)的記錄;協(xié)議棧模塊的輸入為測(cè)試控制模塊發(fā)送來(lái)的待編碼的指令消息和被測(cè)媒體服務(wù)器發(fā)出的響應(yīng)或命令消息,其輸出為發(fā)送到被測(cè)媒體服務(wù)器的編碼后的協(xié)議消息和發(fā)送到測(cè)試控制模塊的解碼后的協(xié)議消息;終端模塊的輸入為被測(cè)媒體服務(wù)器發(fā)送來(lái)的媒體流和測(cè)試控制模塊發(fā)送的指令,其輸出為發(fā)送到被測(cè)媒體服務(wù)器的媒體流和對(duì)測(cè)試控制模塊發(fā)送來(lái)的指令的執(zhí)行結(jié)果。
8.根據(jù)權(quán)利要求5所述的測(cè)試儀,其特征在于測(cè)試控制模塊還可以保存測(cè)試數(shù)據(jù)和打開(kāi)歷史測(cè)試數(shù)據(jù),和對(duì)歷史測(cè)試數(shù)據(jù)進(jìn)行分析。
全文摘要
一種媒體服務(wù)器的綜合測(cè)試儀及綜合測(cè)試方法,屬于電信測(cè)試領(lǐng)域。本發(fā)明的綜合測(cè)試儀包括軟件系統(tǒng)和硬件系統(tǒng),軟件系統(tǒng)包括以下模塊測(cè)試指令集生成模塊;測(cè)試控制模塊;應(yīng)用模塊;協(xié)議棧模塊;終端模塊。本發(fā)明的方法包括媒體服務(wù)器測(cè)試系統(tǒng)與被測(cè)的媒體服務(wù)器連接,并配置媒體服務(wù)器所采用的相應(yīng)協(xié)議棧;在測(cè)試指令集生成模塊中按照測(cè)試規(guī)范完成測(cè)試腳本的編寫后,執(zhí)行測(cè)試腳本的編譯;系統(tǒng)軟件加載測(cè)試腳本編譯生成測(cè)試指令集;系統(tǒng)軟件通過(guò)協(xié)議棧模塊發(fā)出不同的測(cè)試協(xié)議消息,并收集回送信息,經(jīng)協(xié)議棧模塊解碼后,自動(dòng)判斷是否與測(cè)試腳本規(guī)定的一致,同時(shí)通過(guò)終端模塊判斷媒體服務(wù)器輸出的媒體流是否正確,并以此判斷本次測(cè)試的通過(guò)與否。
文檔編號(hào)H04L12/26GK1756200SQ20041006489
公開(kāi)日2006年4月5日 申請(qǐng)日期2004年9月28日 優(yōu)先權(quán)日2004年9月28日
發(fā)明者夏險(xiǎn)鋒 申請(qǐng)人:中興通訊股份有限公司