流媒體服務(wù)器的測(cè)試方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及一種流媒體服務(wù)器的測(cè)試方法及系統(tǒng)。該方法包括:監(jiān)聽流媒體服務(wù)器群組的消息報(bào)文,所述流媒體服務(wù)器群組包括至少一個(gè)流媒體服務(wù)器;解析所述消息報(bào)文,得到所述消息報(bào)文的特征信息;根據(jù)所述消息報(bào)文的特征信息,獲取被測(cè)流媒體服務(wù)器的狀態(tài)特征,所述被測(cè)流媒體服務(wù)器為所述消息報(bào)文對(duì)應(yīng)的流媒體服務(wù)器;根據(jù)被測(cè)流媒體服務(wù)器的狀態(tài)特征,遍歷流媒體測(cè)試用例特征庫(kù),獲取處于所述狀態(tài)特征的所述被測(cè)流媒體服務(wù)器對(duì)應(yīng)的測(cè)試用例;使用所述對(duì)應(yīng)的測(cè)試用例,執(zhí)行對(duì)所述被測(cè)流媒體服務(wù)器的測(cè)試。本發(fā)明實(shí)現(xiàn)了流媒體服務(wù)器的自動(dòng)測(cè)試以及對(duì)多個(gè)流媒體服務(wù)器同時(shí)進(jìn)行測(cè)試。
【專利說(shuō)明】流媒體服務(wù)器的測(cè)試方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及流媒體服務(wù)器測(cè)試【技術(shù)領(lǐng)域】,尤其涉及一種流媒體服務(wù)器的測(cè)試方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著流媒體業(yè)務(wù)的快速發(fā)展,用戶對(duì)流媒體服務(wù)器的需求也越來(lái)越多。為了滿足用戶對(duì)于流媒體業(yè)務(wù)在流暢度、清晰度等方面的越來(lái)越高的需求,通常使用多個(gè)流媒體服務(wù)器組成的流媒體服務(wù)器群組的方式來(lái)進(jìn)行推流。在流媒體業(yè)務(wù)快速發(fā)展的同時(shí),流媒體服務(wù)器的測(cè)試也越來(lái)越重要。
[0003]現(xiàn)有的流媒體服務(wù)器測(cè)試系統(tǒng)多側(cè)重于流媒體服務(wù)器與播放終端之間,主要用于測(cè)試流媒體服務(wù)器的推流數(shù)量與推流質(zhì)量,而很少涉及流媒體服務(wù)器與上游設(shè)備或者相鄰設(shè)備間(例如,內(nèi)容分發(fā)服務(wù)器,會(huì)話管理服務(wù)器等)的接口測(cè)試。對(duì)于采用流媒體服務(wù)器群組進(jìn)行推流的流媒體業(yè)務(wù),現(xiàn)有的流媒體服務(wù)器測(cè)試系統(tǒng)也只能測(cè)試流媒體服務(wù)器群組中的某個(gè)流媒體服務(wù)器,而無(wú)法同時(shí)測(cè)試多個(gè)被測(cè)流媒體服務(wù)器設(shè)備。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供了一種流媒體服務(wù)器的測(cè)試方法及系統(tǒng),實(shí)現(xiàn)了流媒體服務(wù)器的自動(dòng)測(cè)試以及對(duì)流媒體服務(wù)器群組中多個(gè)流媒體服務(wù)器同時(shí)進(jìn)行測(cè)試,減少了工作量,提高了流媒體服務(wù)器的測(cè)試效率。
[0005]在第一方面,本發(fā)明實(shí)施例提供了一種流媒體服務(wù)器的測(cè)試方法,所述方法包括:
[0006]監(jiān)聽流媒體服務(wù)器群組的消息報(bào)文,所述流媒體服務(wù)器群組包括至少一個(gè)流媒體服務(wù)器;
[0007]解析所述消息報(bào)文,得到所述消息報(bào)文的特征信息;
[0008]根據(jù)所述消息報(bào)文的特征信息,獲取被測(cè)流媒體服務(wù)器的狀態(tài)特征,所述被測(cè)流媒體服務(wù)器為所述消息報(bào)文對(duì)應(yīng)的流媒體服務(wù)器;
[0009]根據(jù)所述被測(cè)流媒體服務(wù)器的狀態(tài)特征,遍歷流媒體測(cè)試用例特征庫(kù),獲取處于所述狀態(tài)特征的所述被測(cè)流媒體服務(wù)器對(duì)應(yīng)的測(cè)試用例;
[0010]使用所述對(duì)應(yīng)的測(cè)試用例,執(zhí)行對(duì)所述被測(cè)流媒體服務(wù)器的測(cè)試。
[0011]在第二方面,本發(fā)明實(shí)施例提供了一種流媒體服務(wù)器的測(cè)試系統(tǒng),所述系統(tǒng)包括:
[0012]報(bào)文監(jiān)聽模塊,用于監(jiān)聽流媒體服務(wù)器群組的消息報(bào)文,所述流媒體服務(wù)器群組包括至少一個(gè)流媒體服務(wù)器;
[0013]報(bào)文解析模塊,用于解析所述消息報(bào)文,得到所述消息報(bào)文的特征信息;
[0014]第一獲取模塊,用于根據(jù)所述消息報(bào)文的特征信息,獲取被測(cè)流媒體服務(wù)器的狀態(tài)特征,所述被測(cè)流媒體服務(wù)器為所述消息報(bào)文對(duì)應(yīng)的流媒體服務(wù)器;[0015]第二獲取模塊,用于根據(jù)所述被測(cè)流媒體服務(wù)器的狀態(tài)特征,遍歷流媒體測(cè)試用例特征庫(kù),獲取處于所述狀態(tài)特征的所述被測(cè)流媒體服務(wù)器對(duì)應(yīng)的測(cè)試用例;
[0016]測(cè)試執(zhí)行模塊,用于使用所述對(duì)應(yīng)的測(cè)試用例,執(zhí)行對(duì)所述被測(cè)流媒體服務(wù)器的測(cè)試。
[0017]因此,通過(guò)本發(fā)明實(shí)施例提供的流媒體服務(wù)器的測(cè)試方法及系統(tǒng),根據(jù)監(jiān)聽到的至少一個(gè)流媒體服務(wù)器的消息報(bào)文,可獲取到消息報(bào)文的狀態(tài)特征得到被測(cè)流媒體服務(wù)器的狀態(tài)特征,根據(jù)被測(cè)流媒體服務(wù)器的狀態(tài)特征,遍歷流媒體測(cè)試用例特征庫(kù),獲取處于所述狀態(tài)特征的所述被測(cè)流媒體服務(wù)器對(duì)應(yīng)的測(cè)試用例,使用所述對(duì)應(yīng)的測(cè)試用例,執(zhí)行對(duì)所述被測(cè)流媒體服務(wù)器的測(cè)試。解決了現(xiàn)有技術(shù)中只能測(cè)試流媒體服務(wù)器群組中某個(gè)流媒體服務(wù)器,而無(wú)法同時(shí)測(cè)試多個(gè)被測(cè)流媒體服務(wù)器設(shè)備的問(wèn)題,實(shí)現(xiàn)了流媒體服務(wù)器群組中多個(gè)流媒體服務(wù)器的自動(dòng)測(cè)試以及對(duì)流媒體服務(wù)器群組中多個(gè)流媒體服務(wù)器同時(shí)進(jìn)行測(cè)試,減少了工作量,提高了流媒體服務(wù)器的測(cè)試效率。
【專利附圖】
【附圖說(shuō)明】
[0018]圖1為本發(fā)明實(shí)施例一提供的流媒體服務(wù)器的測(cè)試方法流程圖;
[0019]圖2為本發(fā)明實(shí)施例二提供的流媒體服務(wù)器的測(cè)試系統(tǒng)示意圖。
【具體實(shí)施方式】
[0020]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0021]為便于對(duì)本發(fā)明實(shí)時(shí)的理解,下面將結(jié)合附圖以具體實(shí)施例做進(jìn)一步的解釋說(shuō)明,實(shí)施例并不構(gòu)成對(duì)本發(fā)明實(shí)施例的限定。
[0022]實(shí)施例一
[0023]下面以圖1為例詳細(xì)說(shuō)明本發(fā)明實(shí)施例一提供的流媒體服務(wù)器的測(cè)試方法,圖1為本發(fā)明實(shí)施例一提供的流媒體服務(wù)器的測(cè)試方法流程圖,在本發(fā)明實(shí)施例中,執(zhí)行下述步驟的實(shí)施主體為流媒體服務(wù)器的測(cè)試系統(tǒng)。如圖1所示,該實(shí)施例具體包括以下步驟:
[0024]步驟101,監(jiān)聽流媒體服務(wù)器群組的消息報(bào)文,所述流媒體服務(wù)器群組包括至少一個(gè)流媒體服務(wù)器。
[0025]本發(fā)明實(shí)施例中,流媒體服務(wù)器群組為包括至少一個(gè)流媒體服務(wù)器的流媒體服務(wù)器群組。
[0026]其中,流媒體服務(wù)器群組的消息報(bào)文為發(fā)送至所述至少一個(gè)流媒體服務(wù)器的消息報(bào)文或所述至少一個(gè)流媒體服務(wù)器發(fā)送出的消息報(bào)文。
[0027]流媒體服務(wù)器的測(cè)試系統(tǒng)可以同時(shí)監(jiān)聽該流媒體服務(wù)器群組中任意流媒體服務(wù)器的消息報(bào)文。本發(fā)明實(shí)施例中,作為示例而非限定,該消息報(bào)文可以為會(huì)話消息報(bào)文、狀態(tài)消息報(bào)文。
[0028]其中,測(cè)試系統(tǒng)可以監(jiān)聽流媒體服務(wù)器與用戶終端之間交互的消息報(bào)文,也可以監(jiān)聽流媒體服務(wù)器與上游設(shè)備,如內(nèi)容分發(fā)設(shè)備、會(huì)話管理設(shè)備、流資源管理設(shè)備之間交互的消息報(bào)文。為了實(shí)現(xiàn)本發(fā)明實(shí)施例中流媒體服務(wù)器的測(cè)試,測(cè)試系統(tǒng)主要監(jiān)聽捕獲與上游設(shè)備及邊緣設(shè)備之間交互的報(bào)文。
[0029]需要說(shuō)明的是,在執(zhí)行步驟101之前,本發(fā)明實(shí)施例為各種協(xié)議規(guī)范,如下一代廣播電視網(wǎng)(Next Generation Broadcasting Network, NGB)、下一代視頻點(diǎn)播服務(wù)架構(gòu)(Next Generation On Demand Video Architecture, NGOD)等,建立了流媒體信息特征庫(kù),以及流媒體測(cè)試用例特征庫(kù)。
[0030]在建立流媒體狀態(tài)特征庫(kù)之后,還可使用面向?qū)ο蟮姆椒▽⒘髅襟w的狀態(tài)特征依據(jù)協(xié)議規(guī)范實(shí)現(xiàn)成狀態(tài)機(jī)。
[0031]步驟102,解析所述消息報(bào)文,得到所述消息報(bào)文的特征信息。
[0032]本發(fā)明實(shí)施例中,作為示例而非限定,所述消息報(bào)文的特征信息包括所述被測(cè)流媒體服務(wù)器的接口信息、MAC地址信息、消息報(bào)文內(nèi)容
[0033]測(cè)試系統(tǒng)在接收到消息報(bào)文后,可以對(duì)報(bào)文進(jìn)行深度分析,得到發(fā)送或者接收到該消息報(bào)文的流媒體服務(wù)器的接口信息、TP地址信息、MAC地址信息,以及消息內(nèi)容。
[0034]例如,如果該消息內(nèi)容為流媒體服務(wù)器A向上游設(shè)備發(fā)送的一個(gè)狀態(tài)消息報(bào)文,其中消息內(nèi)容為流媒體服務(wù)器A的推流網(wǎng)卡I損壞,需要將網(wǎng)卡I上的推流自動(dòng)切換到流媒體服務(wù)器B。通過(guò)解析該消息報(bào)文,則可以得到的消息報(bào)文的特征信息為:流媒體服務(wù)器A的接口信息、TP地址信息、MAC地址信息、流媒體服務(wù)器A的網(wǎng)卡I損壞、網(wǎng)卡I的推流自動(dòng)切換、流媒體服務(wù)器B的相關(guān)信息。
[0035]步驟103,根據(jù)所述消息報(bào)文的特征信息,獲取被測(cè)流媒體服務(wù)器的狀態(tài)特征,所述被測(cè)流媒體服務(wù)器為所述消息報(bào)文對(duì)應(yīng)的流媒體服務(wù)器。
[0036]其中,根據(jù)所述消息報(bào)文的特征信息,獲取所述被測(cè)流媒體服務(wù)器的狀態(tài)特征具體為:將所述消息報(bào)文的特征信息作為所述狀態(tài)機(jī)的輸入狀態(tài)變量,輸出所述被測(cè)流媒體服務(wù)器的狀態(tài)特征。
[0037]將得到的上述消息報(bào)文的特征信息定義為狀態(tài)機(jī)的狀態(tài)變量,輸入狀態(tài)機(jī),即可得到被測(cè)流媒體服務(wù)器的狀態(tài)特征,如根據(jù)上述舉例,可得到流媒體服務(wù)器A的狀態(tài)特征為流媒體服務(wù)器A的網(wǎng)卡I的推流自動(dòng)切換,被測(cè)流媒體服務(wù)器為A和B。
[0038]其中,這里提及的消息報(bào)文對(duì)應(yīng)的流媒體服務(wù)器包括發(fā)送或者接收該消息報(bào)文的流媒體服務(wù)器,也還可以包括消息報(bào)文中涉及的流媒體服務(wù)器,如上述舉例中提及的流媒體服務(wù)器B。由于被測(cè)流媒體服務(wù)器可以為多個(gè)流媒體服務(wù)器,本發(fā)明實(shí)施例可以采用多線程技術(shù)對(duì)多個(gè)流媒體服務(wù)器同時(shí)進(jìn)行測(cè)試。
[0039]需要說(shuō)明的是,測(cè)試系統(tǒng)在同一時(shí)間可以監(jiān)聽到多個(gè)流媒體服務(wù)器的消息報(bào)文,從而有多個(gè)流媒體服務(wù)器同時(shí)需要進(jìn)行測(cè)試,本發(fā)明實(shí)施例同樣也可以使用多線程技術(shù)對(duì)該多個(gè)需要進(jìn)行測(cè)試的流媒體服務(wù)器進(jìn)行測(cè)試。
[0040]步驟104,根據(jù)所述被測(cè)流媒體服務(wù)器的狀態(tài)特征,遍歷流媒體測(cè)試用例特征庫(kù),獲取處于所述狀態(tài)特征的所述被測(cè)流媒體服務(wù)器對(duì)應(yīng)的測(cè)試用例。
[0041]流媒體服務(wù)器的測(cè)試系統(tǒng)通過(guò)狀態(tài)機(jī)得到被測(cè)流媒體服務(wù)器的狀態(tài)特征后,可以遍歷流媒體測(cè)試用例特征庫(kù),得到適合被測(cè)流媒體服務(wù)器的狀態(tài)特征的測(cè)試用例。
[0042]在得到與被測(cè)流媒體服務(wù)器的狀態(tài)特征匹配的測(cè)試用例后,可先建立被測(cè)流媒體服務(wù)器以及對(duì)應(yīng)的測(cè)試用例之間的映射關(guān)系。[0043]可選地,測(cè)試用例執(zhí)行測(cè)試時(shí)可需要測(cè)試數(shù)據(jù)源,在需要測(cè)試數(shù)據(jù)源時(shí),測(cè)試系統(tǒng)需調(diào)出對(duì)應(yīng)的測(cè)試數(shù)據(jù)源。
[0044]步驟105,使用所述對(duì)應(yīng)的測(cè)試用例,執(zhí)行對(duì)所述被測(cè)流媒體服務(wù)器的測(cè)試。
[0045]在建立被測(cè)流媒體服務(wù)器與測(cè)試用例的對(duì)應(yīng)關(guān)系后,可根據(jù)測(cè)試用例腳本,將對(duì)應(yīng)的測(cè)試用例和測(cè)試數(shù)據(jù)源分配到指定的被測(cè)流媒體服務(wù)器,并在執(zhí)行測(cè)試后,輸出測(cè)試結(jié)果。
[0046]因此,本發(fā)明實(shí)施例提供的流媒體服務(wù)器的測(cè)試方法,監(jiān)聽流媒體服務(wù)器群組的消息報(bào)文,流媒體服務(wù)器群組包括至少一個(gè)流媒體服務(wù)器,流媒體服務(wù)器群組的消息報(bào)文為發(fā)送至至少一個(gè)流媒體服務(wù)器的消息報(bào)文或至少一個(gè)流媒體服務(wù)器發(fā)送出的消息報(bào)文;解析消息報(bào)文,得到消息報(bào)文的特征信息;根據(jù)消息報(bào)文的特征信息,獲取被測(cè)流媒體服務(wù)器的狀態(tài)特征,被測(cè)流媒體服務(wù)器為消息報(bào)文對(duì)應(yīng)的流媒體服務(wù)器;根據(jù)被測(cè)流媒體服務(wù)器的狀態(tài)特征,遍歷流媒體測(cè)試用例特征庫(kù),獲取處于狀態(tài)特征的被測(cè)流媒體服務(wù)器對(duì)應(yīng)的測(cè)試用例;使用對(duì)應(yīng)的測(cè)試用例,執(zhí)行對(duì)被測(cè)流媒體服務(wù)器的測(cè)試。由此,實(shí)現(xiàn)了流媒體服務(wù)器群組中多個(gè)流媒體服務(wù)器的自動(dòng)測(cè)試以及對(duì)流媒體服務(wù)器群組中多個(gè)流媒體服務(wù)器同時(shí)進(jìn)行測(cè)試,減少了工作量,提高了流媒體服務(wù)器的測(cè)試效率。
[0047]實(shí)施例二
[0048]另外,本發(fā)明實(shí)施例二還提供了一種流媒體服務(wù)器的測(cè)試系統(tǒng),用以實(shí)現(xiàn)前述本發(fā)明實(shí)施例中的流媒體服務(wù)器的測(cè)試方法。
[0049]圖2為本發(fā)明實(shí)施例二提供的流媒體服務(wù)器的測(cè)試系統(tǒng)示意圖,如圖2所示,該系統(tǒng)包括以下功能模塊:
[0050]報(bào)文監(jiān)聽模塊201,用于監(jiān)聽流媒體服務(wù)器群組的消息報(bào)文,所述流媒體服務(wù)器群組包括至少一個(gè)流媒體服務(wù)器。
[0051]其中,所述流媒體服務(wù)器群組的消息報(bào)文為發(fā)送至所述至少一個(gè)流媒體服務(wù)器的消息報(bào)文或所述至少一個(gè)流媒體服務(wù)器發(fā)送出的消息報(bào)文。
[0052]本發(fā)明實(shí)施例中,流媒體服務(wù)器群組為包括至少一個(gè)流媒體服務(wù)器的流媒體服務(wù)器群組。
[0053]流媒體服務(wù)器的測(cè)試系統(tǒng)可以同時(shí)監(jiān)聽該流媒體服務(wù)器群組中任意流媒體服務(wù)器的消息報(bào)文。本發(fā)明實(shí)施例中,作為示例而非限定,該消息報(bào)文可以為會(huì)話消息報(bào)文、狀態(tài)消息報(bào)文。
[0054]其中,測(cè)試系統(tǒng)可以監(jiān)聽流媒體服務(wù)器與用戶終端之間交互的消息報(bào)文,也可以監(jiān)聽流媒體服務(wù)器與上游設(shè)備,如內(nèi)容分發(fā)設(shè)備、會(huì)話管理設(shè)備、流資源管理設(shè)備之間交互的消息報(bào)文。為了實(shí)現(xiàn)本發(fā)明實(shí)施例中流媒體服務(wù)器的測(cè)試,測(cè)試系統(tǒng)主要監(jiān)聽捕獲與上游設(shè)備及邊緣設(shè)備之間交互的報(bào)文。
[0055]報(bào)文解析模塊202,用于解析所述消息報(bào)文,得到所述消息報(bào)文的特征信息。
[0056]本發(fā)明實(shí)施例中,作為示例而非限定,所述消息報(bào)文的特征信息包括所述被測(cè)流媒體服務(wù)器的接口信息、MAC地址信息、消息報(bào)文內(nèi)容
[0057]測(cè)試系統(tǒng)在接收到消息報(bào)文后,可以對(duì)報(bào)文進(jìn)行深度分析,得到發(fā)送或者接收到該消息報(bào)文的流媒體服務(wù)器的接口信息、TP地址信息、MAC地址信息,以及消息內(nèi)容。
[0058]第一獲取模塊203,用于根據(jù)所述消息報(bào)文的特征信息,獲取被測(cè)流媒體服務(wù)器的狀態(tài)特征,所述被測(cè)流媒體服務(wù)器為所述消息報(bào)文對(duì)應(yīng)的流媒體服務(wù)器。
[0059]本發(fā)明實(shí)施例中,作為示例而非限定,所述消息報(bào)文的特征信息包括所述被測(cè)流媒體服務(wù)器的接口信息、TP地址信息、MAC地址信息、消息報(bào)文內(nèi)容;
[0060]第一獲取模塊203具體用于:將所述消息報(bào)文的特征信息作為所述狀態(tài)機(jī)的輸入狀態(tài)變量,輸出所述被測(cè)流媒體服務(wù)器的狀態(tài)特征。
[0061]第二獲取模塊204,用于根據(jù)所述被測(cè)流媒體服務(wù)器的狀態(tài)特征,遍歷流媒體測(cè)試用例特征庫(kù),獲取處于所述狀態(tài)特征的所述被測(cè)流媒體服務(wù)器對(duì)應(yīng)的測(cè)試用例。
[0062]流媒體服務(wù)器的測(cè)試系統(tǒng)通過(guò)狀態(tài)機(jī)得到被測(cè)流媒體服務(wù)器的狀態(tài)特征后,可以遍歷流媒體測(cè)試用例特征庫(kù),得到適合被測(cè)流媒體服務(wù)器的狀態(tài)特征的測(cè)試用例。
[0063]測(cè)試執(zhí)行模塊205,用于使用所述對(duì)應(yīng)的測(cè)試用例,執(zhí)行對(duì)所述被測(cè)流媒體服務(wù)器的測(cè)試。
[0064]當(dāng)所述被測(cè)服務(wù)器包括多個(gè)流媒體服務(wù)器時(shí),所述測(cè)試執(zhí)行模塊具體用于:采用多線程技術(shù),使用所述對(duì)應(yīng)的測(cè)試用例,執(zhí)行對(duì)所述被測(cè)流媒體服務(wù)器的測(cè)試。
[0065]其中,被測(cè)流媒體服務(wù)器包括發(fā)送或者接收該消息報(bào)文的流媒體服務(wù)器,也還可以包括消息報(bào)文中涉及的流媒體服務(wù)器。由于被測(cè)流媒體服務(wù)器可以為多個(gè)流媒體服務(wù)器,本發(fā)明實(shí)施例可以采用多線程技術(shù)對(duì)多個(gè)流媒體服務(wù)器同時(shí)進(jìn)行測(cè)試。
[0066]需要說(shuō)明的是,測(cè)試系統(tǒng)在同一時(shí)間可以監(jiān)聽到多個(gè)流媒體服務(wù)器的消息報(bào)文,從而有多個(gè)流媒體服務(wù)器同時(shí)需要進(jìn)行測(cè)試,本發(fā)明實(shí)施例同樣也可以使用多線程技術(shù)對(duì)該多個(gè)需要進(jìn)行測(cè)試的流媒體服務(wù)器進(jìn)行測(cè)試。
[0067]優(yōu)選地,本發(fā)明實(shí)施例提供的系統(tǒng)還包括:特征庫(kù)建立模塊206,用于根據(jù)所述流媒體服務(wù)器群組使用的協(xié)議規(guī)范,建立所述流媒體狀態(tài)特征庫(kù)以及所述流媒體測(cè)試用例特征值。
[0068]為了實(shí)現(xiàn)本發(fā)明的技術(shù)方案,本發(fā)明實(shí)施例為各種協(xié)議規(guī)范,如NGB、NGOD等,建立了流媒體信息特征庫(kù),以及流媒體測(cè)試用例特征庫(kù)。
[0069]進(jìn)一步地,本發(fā)明實(shí)施例提供的系統(tǒng)還包括:狀態(tài)機(jī)實(shí)現(xiàn)模塊207,用于根據(jù)所述流媒體狀態(tài)庫(kù)中流媒體服務(wù)器的狀態(tài)特征,實(shí)現(xiàn)一個(gè)狀態(tài)機(jī)。
[0070]在建立流媒體狀態(tài)特征庫(kù)之后,可使用面向?qū)ο蟮姆椒▽⒘髅襟w的狀態(tài)特征依據(jù)協(xié)議規(guī)范實(shí)現(xiàn)成狀態(tài)機(jī)。
[0071]優(yōu)選地,本發(fā)明實(shí)施例提供的系統(tǒng)還包括:映射關(guān)系建立模塊208,用于建立所述被測(cè)流媒體服務(wù)器以及所述對(duì)應(yīng)的測(cè)試用例之間的映射關(guān)系。
[0072]可選地,在第二獲取模塊204獲取對(duì)應(yīng)的測(cè)試用例之后,映射關(guān)系建立模塊208可先建立被測(cè)流媒體服務(wù)器與測(cè)試用例之間的映射關(guān)系,以便測(cè)試執(zhí)行模塊205對(duì)對(duì)應(yīng)的流媒體服務(wù)器執(zhí)行測(cè)試。
[0073]因此,本發(fā)明實(shí)施例提供的流媒體服務(wù)器的測(cè)試系統(tǒng)中,各個(gè)功能模塊通過(guò)監(jiān)聽流媒體服務(wù)器群組的消息報(bào)文,流媒體服務(wù)器群組包括至少一個(gè)流媒體服務(wù)器,流媒體服務(wù)器群組的消息報(bào)文為發(fā)送至至少一個(gè)流媒體服務(wù)器的消息報(bào)文或至少一個(gè)流媒體服務(wù)器發(fā)送出的消息報(bào)文;解析消息報(bào)文,得到消息報(bào)文的特征信息;根據(jù)消息報(bào)文的特征信息,獲取被測(cè)流媒體服務(wù)器的狀態(tài)特征,被測(cè)流媒體服務(wù)器為消息報(bào)文對(duì)應(yīng)的流媒體服務(wù)器;根據(jù)被測(cè)流媒體服務(wù)器的狀態(tài)特征,遍歷流媒體測(cè)試用例特征庫(kù),獲取處于狀態(tài)特征的被測(cè)流媒體服務(wù)器對(duì)應(yīng)的測(cè)試用例;使用對(duì)應(yīng)的測(cè)試用例,執(zhí)行對(duì)被測(cè)流媒體服務(wù)器的測(cè)試。由此,實(shí)現(xiàn)了流媒體服務(wù)器群組中多個(gè)流媒體服務(wù)器的自動(dòng)測(cè)試以及對(duì)流媒體服務(wù)器群組中多個(gè)流媒體服務(wù)器同時(shí)進(jìn)行測(cè)試,減少了工作量,提高了流媒體服務(wù)器的測(cè)試效率。
[0074]專業(yè)人員應(yīng)該還可以進(jìn)一步意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來(lái)實(shí)現(xiàn),為了清楚地說(shuō)明硬件和軟件的可互換性,在上述說(shuō)明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來(lái)執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來(lái)使用不同方法來(lái)實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
[0075]結(jié)合本文中所公開的實(shí)施例描述的方法或算法的步驟可以用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來(lái)實(shí)施。軟件模塊可以置于隨機(jī)存儲(chǔ)器(RAM)、內(nèi)存、只讀存儲(chǔ)器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動(dòng)磁盤、CD-ROM、或【技術(shù)領(lǐng)域】?jī)?nèi)所公知的任意其它形式的存儲(chǔ)介質(zhì)中。
[0076]以上所述的【具體實(shí)施方式】,對(duì)本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳細(xì)說(shuō)明,所應(yīng)理解的是,以上所述僅為本發(fā)明的【具體實(shí)施方式】而已,并不用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種流媒體服務(wù)器的測(cè)試方法,其特征在于,所述方法包括: 監(jiān)聽流媒體服務(wù)器群組的消息報(bào)文,所述流媒體服務(wù)器群組包括至少一個(gè)流媒體服務(wù)器; 解析所述消息報(bào)文,得到所述消息報(bào)文的特征信息; 根據(jù)所述消息報(bào)文的特征信息,獲取被測(cè)流媒體服務(wù)器的狀態(tài)特征,所述被測(cè)流媒體服務(wù)器為所述消息報(bào)文對(duì)應(yīng)的流媒體服務(wù)器; 根據(jù)所述被測(cè)流 媒體服務(wù)器的狀態(tài)特征,遍歷流媒體測(cè)試用例特征庫(kù),獲取處于所述狀態(tài)特征的所述被測(cè)流媒體服務(wù)器對(duì)應(yīng)的測(cè)試用例; 使用所述對(duì)應(yīng)的測(cè)試用例,執(zhí)行對(duì)所述被測(cè)流媒體服務(wù)器的測(cè)試。
2.根據(jù)權(quán)利要求1所述的流媒體服務(wù)器的測(cè)試方法,其特征在于,所述監(jiān)聽流媒體服務(wù)器群組的消息報(bào)文之前,還包括:根據(jù)所述流媒體服務(wù)器群組使用的協(xié)議規(guī)范,建立所述流媒體狀態(tài)特征庫(kù)以及所述流媒體測(cè)試用例特征值。
3.根據(jù)權(quán)利要求2所述的流媒體服務(wù)器的測(cè)試方法,其特征在于,所述建立所述流媒體狀態(tài)特征庫(kù)之后,還包括:根據(jù)所述流媒體狀態(tài)庫(kù)中流媒體服務(wù)器的狀態(tài)特征,實(shí)現(xiàn)一個(gè)狀態(tài)機(jī)。
4.根據(jù)權(quán)利要求3所述的流媒體服務(wù)器的測(cè)試方法,其特征在于,所述消息報(bào)文的特征信息包括所述被測(cè)流媒體服務(wù)器的接口信息、TP地址信息、MAC地址信息、消息報(bào)文內(nèi)容; 所述根據(jù)所述消息報(bào)文的特征信息,獲取所述被測(cè)流媒體服務(wù)器的狀態(tài)特征具體為:將所述消息報(bào)文的特征信息作為所述狀態(tài)機(jī)的輸入狀態(tài)變量,輸出所述被測(cè)流媒體服務(wù)器的狀態(tài)特征。
5.根據(jù)權(quán)利要求1所述的流媒體服務(wù)器的測(cè)試方法,其特征在于,當(dāng)所述被測(cè)服務(wù)器包括多個(gè)流媒體服務(wù)器時(shí),所述使用所述對(duì)應(yīng)的測(cè)試用例,執(zhí)行對(duì)所述被測(cè)流媒體服務(wù)器的測(cè)試具體為:采用多線程技術(shù),使用所述對(duì)應(yīng)的測(cè)試用例,執(zhí)行對(duì)所述被測(cè)流媒體服務(wù)器的測(cè)試。
6.根據(jù)權(quán)利要求1所述的流媒體服務(wù)器的測(cè)試方法,其特征在于,所述使用所述對(duì)應(yīng)的測(cè)試用例,執(zhí)行對(duì)所述被測(cè)流媒體服務(wù)器的測(cè)試之前,所述獲取處于所述狀態(tài)特征的所述被測(cè)流媒體服務(wù)器對(duì)應(yīng)的測(cè)試用例之后,還包括:建立所述被測(cè)流媒體服務(wù)器以及所述對(duì)應(yīng)的測(cè)試用例之間的映射關(guān)系。
7.一種流媒體服務(wù)器的測(cè)試系統(tǒng),其特征在于,所述系統(tǒng)包括: 報(bào)文監(jiān)聽模塊,用于監(jiān)聽流媒體服務(wù)器群組的消息報(bào)文,所述流媒體服務(wù)器群組包括至少一個(gè)流媒體服務(wù)器; 報(bào)文解析模塊,用于解析所述消息報(bào)文,得到所述消息報(bào)文的特征信息; 第一獲取模塊,用于根據(jù)所述消息報(bào)文的特征信息,獲取被測(cè)流媒體服務(wù)器的狀態(tài)特征,所述被測(cè)流媒體服務(wù)器為所述消息報(bào)文對(duì)應(yīng)的流媒體服務(wù)器; 第二獲取模塊,用于根據(jù)所述被測(cè)流媒體服務(wù)器的狀態(tài)特征,遍歷流媒體測(cè)試用例特征庫(kù),獲取處于所述狀態(tài)特征的所述被測(cè)流媒體服務(wù)器對(duì)應(yīng)的測(cè)試用例; 測(cè)試執(zhí)行模塊,用于使用所述對(duì)應(yīng)的測(cè)試用例,執(zhí)行對(duì)所述被測(cè)流媒體服務(wù)器的測(cè)試。
8.根據(jù)權(quán)利要求7所述的流媒體服務(wù)器的測(cè)試系統(tǒng),其特征在于,所述系統(tǒng)還包括:特征庫(kù)建立模塊,用于根據(jù)所述流媒體服務(wù)器群組使用的協(xié)議規(guī)范,建立所述流媒體狀態(tài)特征庫(kù)以及所述流媒體測(cè)試用例特征值。
9.根據(jù)權(quán)利要求8所述的流媒體服務(wù)器的測(cè)試系統(tǒng),其特征在于,所述系統(tǒng)還包括:狀態(tài)機(jī)實(shí)現(xiàn)模塊,用于根據(jù)所述流媒體狀態(tài)庫(kù)中流媒體服務(wù)器的狀態(tài)特征,實(shí)現(xiàn)一個(gè)狀態(tài)機(jī)。
10.根據(jù)權(quán)利要求9所述的流媒體服務(wù)器的測(cè)試系統(tǒng),其特征在于,所述消息報(bào)文的特征信息包括所述被測(cè)流媒體服務(wù)器的接口信息、TP地址信息、MAC地址信息、消息報(bào)文內(nèi)容; 所述第一獲取模塊具體用于:將所述消息報(bào)文的特征信息作為所述狀態(tài)機(jī)的輸入狀態(tài)變量,輸出所述被測(cè)流媒體服務(wù)器的狀態(tài)特征。
11.根據(jù)權(quán)利要求8所述的流媒體服務(wù)器的測(cè)試系統(tǒng),其特征在于,當(dāng)所述被測(cè)服務(wù)器包括多個(gè)流媒體服務(wù)器時(shí),所述測(cè)試執(zhí)行模塊具體用于:采用多線程技術(shù),使用所述對(duì)應(yīng)的測(cè)試用例,執(zhí)行對(duì)所述被測(cè)流媒體服務(wù)器的測(cè)試。
12.根據(jù)權(quán)利要求8所述的流媒體服務(wù)器的測(cè)試系統(tǒng),其特征在于,所述系統(tǒng)還包括:映射關(guān)系建立模塊,用于建立所述被測(cè)流媒體服務(wù)器以及所述對(duì)應(yīng)的測(cè)試用例之間的映射關(guān)系。
【文檔編號(hào)】H04L29/06GK103501258SQ201310495470
【公開日】2014年1月8日 申請(qǐng)日期:2013年10月21日 優(yōu)先權(quán)日:2013年10月21日
【發(fā)明者】田野, 鄧峰 申請(qǐng)人:中國(guó)科學(xué)院聲學(xué)研究所