欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種ott業(yè)務(wù)測試方法和裝置制造方法

文檔序號(hào):7771781閱讀:1597來源:國知局
一種ott業(yè)務(wù)測試方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種OTT業(yè)務(wù)測試方法和裝置:針對(duì)待測試的OTT業(yè)務(wù),分別進(jìn)行M次全量業(yè)務(wù)數(shù)據(jù)包采集,M為大于1的正整數(shù);通過對(duì)采集結(jié)果進(jìn)行分析,分別確定出所述OTT業(yè)務(wù)的業(yè)務(wù)流程中涉及到的全部狀態(tài)、全部有效數(shù)據(jù)包以及所述OTT業(yè)務(wù)的業(yè)務(wù)流程的狀態(tài)機(jī);根據(jù)確定結(jié)果構(gòu)建出所述OTT業(yè)務(wù)的業(yè)務(wù)流程,并根據(jù)所述OTT業(yè)務(wù)的業(yè)務(wù)流程完成測試。應(yīng)用本發(fā)明所述方案,能夠提高測試結(jié)果的準(zhǔn)確性以及加快測試進(jìn)度等。
【專利說明】一種OTT業(yè)務(wù)測試方法和裝置

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,特別涉及一種OTT業(yè)務(wù)測試方法和裝置。

【背景技術(shù)】
[0002]OTT是“Over The Top”的縮寫,這個(gè)詞匯來源于籃球等體育運(yùn)動(dòng),是“過頂傳球”之意,指的是球類運(yùn)動(dòng)員在他們頭之上來回傳送而達(dá)到目的地。在通信領(lǐng)域中,則指互聯(lián)網(wǎng)公司越過運(yùn)營商,發(fā)展基于開放互聯(lián)網(wǎng)的各種視頻及數(shù)據(jù)服務(wù)業(yè)務(wù),強(qiáng)調(diào)服務(wù)與物理網(wǎng)絡(luò)的無關(guān)性。
[0003]當(dāng)前,OTT業(yè)務(wù)種類繁多,發(fā)展更新迅速,但缺乏行之有效的業(yè)務(wù)測試方式。
[0004]現(xiàn)有的測試方式主要依賴于人工手動(dòng)完成,即針對(duì)不同的OTT業(yè)務(wù),首先熟悉其業(yè)務(wù)流程,然后采用人工方式重現(xiàn)該業(yè)務(wù)流程并完成測試。
[0005]但人工測試的方式將導(dǎo)致測試結(jié)果存在較大誤差,即測試結(jié)果不夠準(zhǔn)確,而且人工處理速度較慢,會(huì)導(dǎo)致測試進(jìn)度緩慢等。


【發(fā)明內(nèi)容】

[0006]有鑒于此,本發(fā)明提供了一種OTT業(yè)務(wù)測試方法和裝置,能夠提高測試結(jié)果的準(zhǔn)確性以及加快測試進(jìn)度。
[0007]為了達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0008]一種OTT業(yè)務(wù)測試方法,包括:
[0009]針對(duì)待測試的OTT業(yè)務(wù),分別進(jìn)行M次全量業(yè)務(wù)數(shù)據(jù)包采集,M為大于I的正整數(shù);
[0010]通過對(duì)采集結(jié)果進(jìn)行分析,分別確定出所述OTT業(yè)務(wù)的業(yè)務(wù)流程中涉及到的全部狀態(tài)、全部有效數(shù)據(jù)包以及所述OTT業(yè)務(wù)的業(yè)務(wù)流程的狀態(tài)機(jī);
[0011]根據(jù)確定結(jié)果構(gòu)建出所述OTT業(yè)務(wù)的業(yè)務(wù)流程,并根據(jù)所述OTT業(yè)務(wù)的業(yè)務(wù)流程完成測試。
[0012]一種OTT業(yè)務(wù)測試裝置,包括:
[0013]第一處理模塊,用于針對(duì)待測試的OTT業(yè)務(wù),分別進(jìn)行M次全量業(yè)務(wù)數(shù)據(jù)包采集,M為大于I的正整數(shù);
[0014]第二處理模塊,用于通過對(duì)所述第一處理模塊的采集結(jié)果進(jìn)行分析,分別確定出所述OTT業(yè)務(wù)的業(yè)務(wù)流程中涉及到的全部狀態(tài)、全部有效數(shù)據(jù)包以及所述OTT業(yè)務(wù)的業(yè)務(wù)流程的狀態(tài)機(jī),并根據(jù)確定結(jié)果構(gòu)建出所述OTT業(yè)務(wù)的業(yè)務(wù)流程;
[0015]第三處理模塊,用于根據(jù)所述第二處理模塊構(gòu)建出的所述OTT業(yè)務(wù)的業(yè)務(wù)流程完成測試。
[0016]可見,采用本發(fā)明所述方案,可針對(duì)待測試的OTT業(yè)務(wù),通過全量業(yè)務(wù)數(shù)據(jù)包采集和分析等,構(gòu)建出該OTT業(yè)務(wù)的業(yè)務(wù)流程,進(jìn)而根據(jù)該OTT業(yè)務(wù)的業(yè)務(wù)流程完成測試;相比于現(xiàn)有技術(shù)中人工熟悉業(yè)務(wù)流程、人工重現(xiàn)業(yè)務(wù)流程并完成測試的方式,由于減少了人工操作所帶來的誤差,因此提高了測試結(jié)果的準(zhǔn)確性,而且處理速度更快,從而加快了測試進(jìn)度等;另外,本發(fā)明所述方案可適用于任意OTT業(yè)務(wù),即不局限于具體的OTT業(yè)務(wù),具有廣泛適用性。

【專利附圖】

【附圖說明】
[0017]圖1為本發(fā)明OTT業(yè)務(wù)測試方法實(shí)施例的流程圖。
[0018]圖2為本發(fā)明所述業(yè)務(wù)流程的狀態(tài)機(jī)的示意圖。
[0019]圖3為本發(fā)明OTT業(yè)務(wù)測試裝置實(shí)施例的組成結(jié)構(gòu)示意圖。

【具體實(shí)施方式】
[0020]針對(duì)現(xiàn)有技術(shù)中存在的問題,本發(fā)明中提出一種OTT業(yè)務(wù)測試方案,能夠提高測試結(jié)果的準(zhǔn)確性以及加快測試進(jìn)度等。
[0021]為了使本發(fā)明的技術(shù)方案更加清楚、明白,以下參照附圖并舉實(shí)施例,對(duì)本發(fā)明所述方案作進(jìn)一步的詳細(xì)說明。
[0022]圖1為本發(fā)明OTT業(yè)務(wù)測試方法實(shí)施例的流程圖。如圖1所示,包括:
[0023]步驟11:針對(duì)待測試的OTT業(yè)務(wù),分別進(jìn)行M次全量業(yè)務(wù)數(shù)據(jù)包采集,M為大于I的正整數(shù)。
[0024]本步驟中,針對(duì)待測試的OTT業(yè)務(wù),可按照全量業(yè)務(wù)數(shù)據(jù)包采集的方式分別進(jìn)行M次采集,相應(yīng)地,每次采集均會(huì)采集到多個(gè)數(shù)據(jù)包。
[0025]M的具體取值可根據(jù)實(shí)際需要而定,通常來說,其取值越大,后續(xù)分析結(jié)果越準(zhǔn)確,但如果過大,又會(huì)增加方案的實(shí)現(xiàn)復(fù)雜度,因此,需要設(shè)定為一個(gè)大小合適的值,比如10。
[0026]步驟12:通過對(duì)采集結(jié)果進(jìn)行分析,分別確定出該OTT業(yè)務(wù)的業(yè)務(wù)流程中涉及到的全部狀態(tài)、全部有效數(shù)據(jù)包以及該OTT業(yè)務(wù)的業(yè)務(wù)流程的狀態(tài)機(jī)。
[0027]針對(duì)步驟11中采集到的各數(shù)據(jù)包,通過對(duì)其進(jìn)行分析,可分別確定出該OTT業(yè)務(wù)的業(yè)務(wù)流程中涉及到的全部狀態(tài)、全部有效數(shù)據(jù)包以及該OTT業(yè)務(wù)的業(yè)務(wù)流程的狀態(tài)機(jī),具體實(shí)現(xiàn)分別介紹如下。
[0028]I)確定出該OTT業(yè)務(wù)的業(yè)務(wù)流程中涉及到的全部狀態(tài)
[0029]具體實(shí)現(xiàn)可包括:針對(duì)采集到的各數(shù)據(jù)包中所出現(xiàn)的每個(gè)不同IP五元組,分別統(tǒng)計(jì)該IP五元組的出現(xiàn)次數(shù);如果任一 IP五元組的出現(xiàn)次數(shù)大于預(yù)定第一閾值,則將該IP五元組確定為該OTT業(yè)務(wù)的業(yè)務(wù)流程中涉及到的一個(gè)狀態(tài)。
[0030]每個(gè)采集到的數(shù)據(jù)包中均會(huì)包括一個(gè)IP五元組,IP五元組由源地址、源端口、目的地址、目的端口以及傳輸協(xié)議組成。
[0031]所述第一閾值的具體取值可根據(jù)實(shí)際需要而定,比如,可為MX80%。
[0032]舉例一:
[0033]針對(duì)待測試的OTT業(yè)務(wù),假設(shè)M的取值為10,第一閾值的取值為8,并假設(shè)10次共采集到了 60個(gè)數(shù)據(jù)包;
[0034]假設(shè)這60個(gè)數(shù)據(jù)包中共出現(xiàn)了 7個(gè)不同的IP五元組;所述不同可以是指:源地址和源端口不同,或者,目的地址和目的端口不同等;
[0035]為便于表述,將這7個(gè)不同的IP五元組分別稱為IP五元組1、IP五元組2、IP五元組3、IP五元組4、IP五元組5、IP五元組6和IP五元組7 ;假設(shè)IP五元組1、IP五元組2、IP五元組3、IP五元組4和IP五元組5的出現(xiàn)次數(shù)均為10,而IP五元組6的出現(xiàn)次數(shù)為6,IP五元組7的出現(xiàn)次數(shù)為4 ;由于10大于第一閾值8,6和4均小于第一閾值8,因此,可將IP五元組1、IP五元組2、IP五元組3、IP五元組4和IP五元組5分別確定為該OTT業(yè)務(wù)的業(yè)務(wù)流程中涉及到的一個(gè)狀態(tài),共得到5個(gè)狀態(tài)。
[0036]上述處理方式采用的是將大概率結(jié)果作為最終結(jié)果的思想,可有效避免干擾數(shù)據(jù)對(duì)分析結(jié)果的影響,即如果某一狀態(tài)在多次采集中均出現(xiàn),則可認(rèn)為該狀態(tài)是該OTT業(yè)務(wù)的業(yè)務(wù)流程中應(yīng)該出現(xiàn)的一個(gè)狀態(tài)。
[0037]2)確定該OTT業(yè)務(wù)的業(yè)務(wù)流程中涉及到的全部有效數(shù)據(jù)包
[0038]具體實(shí)現(xiàn)可包括:針對(duì)每個(gè)被確定為該OTT業(yè)務(wù)的業(yè)務(wù)流程中涉及到的一個(gè)狀態(tài)的IP五元組,分別進(jìn)行如下處理:
[0039]確定采集到的各數(shù)據(jù)包中包括該IP五元組的數(shù)據(jù)包;對(duì)包括該IP五元組的各數(shù)據(jù)包進(jìn)行分組,每個(gè)分組中的數(shù)據(jù)包均相同;分別統(tǒng)計(jì)每個(gè)分組中的數(shù)據(jù)包數(shù),如果任一分組中的數(shù)據(jù)包數(shù)大于預(yù)定第二閾值,則將該分組中的一個(gè)數(shù)據(jù)包確定為該OTT業(yè)務(wù)的業(yè)務(wù)流程中涉及到的一個(gè)有效數(shù)據(jù)包。
[0040]兩個(gè)數(shù)據(jù)包相同,不僅是指IP五元組相同,數(shù)據(jù)包中攜帶的具體數(shù)據(jù)內(nèi)容也需要相同,當(dāng)然,對(duì)應(yīng)的時(shí)間戳信息可以不同。
[0041]所述第二閾值的具體取值可根據(jù)實(shí)際需要,而且,第二閾值的取值可以和第一閾值相同,也可以不同。
[0042]另外,通常來說,各有效數(shù)據(jù)包需要為同一次采集到的數(shù)據(jù)包,以防止各有效數(shù)據(jù)包的時(shí)間戳信息發(fā)生混亂,從而影響后續(xù)處理。
[0043]同樣,上述處理方式采用的也是將大概率結(jié)果作為最終結(jié)果的思想,可有效避免干擾數(shù)據(jù)對(duì)分析結(jié)果的影響。
[0044]舉例二:
[0045]假設(shè)第二閾值的取值為8,那么針對(duì)待測試的OTT業(yè)務(wù)的業(yè)務(wù)流程中涉及到的每個(gè)狀態(tài),即每個(gè)IP五元組,可分別進(jìn)行以下處理:
[0046]確定采集到的各數(shù)據(jù)包中包括該IP五元組的數(shù)據(jù)包,假設(shè)共有22個(gè),并假設(shè)將這20個(gè)數(shù)據(jù)包分為3組,每個(gè)分組中的數(shù)據(jù)包均相同,也就是說,每任意兩個(gè)不同分組中的數(shù)據(jù)包均不同;
[0047]為便于表述,將3個(gè)分組分別稱為分組1、分組2和分組3 ;假設(shè)分組I和分組2中的數(shù)據(jù)包數(shù)均為10,而分組3中的數(shù)據(jù)包數(shù)為2,由于10大于第二閾值8,2小于第二閾值8,因此,可分別將分組I和分組2中的一個(gè)數(shù)據(jù)包確定為該OTT業(yè)務(wù)的業(yè)務(wù)流程中涉及到的一個(gè)有效數(shù)據(jù)包,且這2個(gè)有效數(shù)據(jù)包需要是同一次采集到的。
[0048]一個(gè)IP五元組可能對(duì)應(yīng)一個(gè)有效數(shù)據(jù)包,也可能對(duì)應(yīng)多個(gè)有效數(shù)據(jù)包,上述即以2個(gè)為例。
[0049]舉例三:
[0050]假設(shè)某一 OTT業(yè)務(wù)的實(shí)現(xiàn)共涉及到2個(gè)設(shè)備,分別為設(shè)備A和設(shè)備B,并假設(shè)該OTT業(yè)務(wù)的業(yè)務(wù)流程中共涉及到2個(gè)狀態(tài),即2個(gè)IP五元組,其中一個(gè)IP五元組中的源地址和源端口為設(shè)備A的地址和端口,目的地址和目的端口為設(shè)備B的地址和端口,相應(yīng)地,另一個(gè)IP五元組中的源地址和源端口為設(shè)備B的地址和端口,目的地址和目的端口為設(shè)備A的地址和端口;
[0051]假設(shè)設(shè)備A和設(shè)備B之間需要進(jìn)行2次往來數(shù)據(jù)交互,即設(shè)備A向設(shè)備B發(fā)送一個(gè)消息,設(shè)備B處理完畢后向設(shè)備A返回一個(gè)消息,設(shè)備A再向設(shè)備B發(fā)送一個(gè)消息,設(shè)備B處理完畢后再向設(shè)備A返回一個(gè)消息,那么,每個(gè)IP五元組將會(huì)分別對(duì)應(yīng)2個(gè)有效數(shù)據(jù)包;
[0052]假設(shè)設(shè)備A和設(shè)備B之間只需進(jìn)行一次往來數(shù)據(jù)交互,即設(shè)備A向設(shè)備B發(fā)送一個(gè)消息,設(shè)備B處理完畢后向設(shè)備A返回一個(gè)消息,那么每個(gè)IP五元組將會(huì)分別對(duì)應(yīng)I個(gè)有效數(shù)據(jù)包。
[0053]3)確定該OTT業(yè)務(wù)的業(yè)務(wù)流程的狀態(tài)機(jī)
[0054]具體實(shí)現(xiàn)可包括:根據(jù)該OTT業(yè)務(wù)的業(yè)務(wù)流程中涉及到的全部狀態(tài)和全部有效數(shù)據(jù)包,并結(jié)合各有效數(shù)據(jù)包的時(shí)間戳信息,確定出該OTT業(yè)務(wù)的業(yè)務(wù)流程的狀態(tài)機(jī)。
[0055]在實(shí)際應(yīng)用中,在采集到每個(gè)數(shù)據(jù)包的同時(shí),即會(huì)獲取到其時(shí)間戳信息,即時(shí)序信肩、O
[0056]在已知該OTT業(yè)務(wù)的業(yè)務(wù)流程中涉及到的全部狀態(tài)和全部有效數(shù)據(jù)包的前提下,結(jié)合各有效數(shù)據(jù)包的時(shí)序信息,即可確定出該OTT業(yè)務(wù)的業(yè)務(wù)流程的狀態(tài)機(jī),具體實(shí)現(xiàn)為現(xiàn)有技術(shù)。
[0057]簡單來說,該OTT業(yè)務(wù)的業(yè)務(wù)流程的狀態(tài)機(jī)即指該OTT業(yè)務(wù)的業(yè)務(wù)流程中涉及到的各狀態(tài)隨時(shí)序的轉(zhuǎn)移情況。圖2為本發(fā)明所述業(yè)務(wù)流程的狀態(tài)機(jī)的示意圖。
[0058]步驟13:根據(jù)確定結(jié)果構(gòu)建出該OTT業(yè)務(wù)的業(yè)務(wù)流程,并根據(jù)該OTT業(yè)務(wù)的業(yè)務(wù)流程完成測試。
[0059]本步驟的具體實(shí)現(xiàn)可包括以下之一或全部:
[0060]構(gòu)建出該OTT業(yè)務(wù)的客戶端業(yè)務(wù)流程,并根據(jù)客戶端業(yè)務(wù)流程完成服務(wù)端業(yè)務(wù)測試;
[0061]構(gòu)建出該OTT業(yè)務(wù)的服務(wù)端業(yè)務(wù)流程,并根據(jù)服務(wù)端業(yè)務(wù)流程完成客戶端業(yè)務(wù)測試。
[0062]即在實(shí)際應(yīng)用中,可根據(jù)實(shí)際需要,只進(jìn)行服務(wù)端業(yè)務(wù)測試,也可只進(jìn)行客戶端業(yè)務(wù)測試,還可分別進(jìn)行服務(wù)端業(yè)務(wù)測試以及客戶端業(yè)務(wù)測試。
[0063]在已知該OTT業(yè)務(wù)的有效數(shù)據(jù)包和狀態(tài)機(jī)等的前提下,即在已知分別在什么時(shí)候發(fā)送數(shù)據(jù)包,誰負(fù)責(zé)發(fā)送、誰負(fù)責(zé)接收、發(fā)送的具體內(nèi)容是什么等前提下,可方便快捷地構(gòu)建出該OTT業(yè)務(wù)的客戶端業(yè)務(wù)流程和服務(wù)端業(yè)務(wù)流程,并且,可通過修改IP五元組中的地址和端口信息,實(shí)現(xiàn)真實(shí)的業(yè)務(wù)流程的回放,且回放嚴(yán)格遵守真實(shí)業(yè)務(wù)的時(shí)序關(guān)系。
[0064]其中,所述修改IP五元組,即指當(dāng)進(jìn)行服務(wù)端業(yè)務(wù)流程測試時(shí),可將客戶端發(fā)出的數(shù)據(jù)包中的IP五元組中的目的地址和目的端口修改為模擬服務(wù)端的測試工具的地址和端口,相應(yīng)地,當(dāng)進(jìn)行客戶端業(yè)務(wù)流程測試時(shí),可將服務(wù)端發(fā)出的數(shù)據(jù)包中的IP五元組中的目的地址和目的端口修改為模擬客戶端的測試工具的地址和端口。
[0065]至此,即完成了關(guān)于本發(fā)明方法實(shí)施例的介紹。
[0066]基于上述介紹,圖3為本發(fā)明OTT業(yè)務(wù)測試裝置實(shí)施例的組成結(jié)構(gòu)示意圖。如圖3所示,包括:
[0067]第一處理模塊31,用于針對(duì)待測試的OTT業(yè)務(wù),分別進(jìn)行M次全量業(yè)務(wù)數(shù)據(jù)包采集,M為大于I的正整數(shù);
[0068]第二處理模塊32,用于通過對(duì)第一處理模塊31的采集結(jié)果進(jìn)行分析,分別確定出所述OTT業(yè)務(wù)的業(yè)務(wù)流程中涉及到的全部狀態(tài)、全部有效數(shù)據(jù)包以及所述OTT業(yè)務(wù)的業(yè)務(wù)流程的狀態(tài)機(jī),并根據(jù)確定結(jié)果構(gòu)建出所述OTT業(yè)務(wù)的業(yè)務(wù)流程;
[0069]第三處理模塊33,用于根據(jù)第二處理模塊32構(gòu)建出的所述OTT業(yè)務(wù)的業(yè)務(wù)流程完成測試。
[0070]其中,第二處理模塊32中可具體包括:
[0071]第一處理單元321,用于確定出所述OTT業(yè)務(wù)的業(yè)務(wù)流程中涉及到的全部狀態(tài)以及全部有效數(shù)據(jù)包;
[0072]第二處理單元322,用于根據(jù)所述OTT業(yè)務(wù)的業(yè)務(wù)流程中涉及到的全部狀態(tài)和全部有效數(shù)據(jù)包,并結(jié)合各有效數(shù)據(jù)包的時(shí)間戳信息,確定出所述OTT業(yè)務(wù)的業(yè)務(wù)流程的狀態(tài)機(jī);
[0073]第三處理單元323,用于根據(jù)第一處理單元321以及第二處理單元322的確定結(jié)果構(gòu)建出所述OTT業(yè)務(wù)的業(yè)務(wù)流程。
[0074]具體地,
[0075]第一處理單元321可針對(duì)采集到的各數(shù)據(jù)包中所出現(xiàn)的每個(gè)不同IP五元組,分別統(tǒng)計(jì)該IP五元組的出現(xiàn)次數(shù);如果任一 IP五元組的出現(xiàn)次數(shù)大于預(yù)定第一閾值,則將該IP五元組確定為所述OTT業(yè)務(wù)的業(yè)務(wù)流程中涉及到的一個(gè)狀態(tài)。
[0076]另外,
[0077]第一處理單元321可針對(duì)每個(gè)被確定為所述OTT業(yè)務(wù)的業(yè)務(wù)流程中涉及到的一個(gè)狀態(tài)的IP五元組,分別進(jìn)行如下處理:確定采集到的各數(shù)據(jù)包中包括該IP五元組的數(shù)據(jù)包;對(duì)包括該IP五元組的各數(shù)據(jù)包進(jìn)行分組,每個(gè)分組中的數(shù)據(jù)包均相同;分別統(tǒng)計(jì)每個(gè)分組中的數(shù)據(jù)包數(shù),如果任一分組中的數(shù)據(jù)包數(shù)大于預(yù)定第二閾值,則將該分組中的一個(gè)數(shù)據(jù)包確定為所述OTT業(yè)務(wù)的業(yè)務(wù)流程中涉及到的一個(gè)有效數(shù)據(jù)包。
[0078]較佳地,各有效數(shù)據(jù)包均為同一次采集到的數(shù)據(jù)包。
[0079]再有,
[0080]第三處理單元323可構(gòu)建出所述OTT業(yè)務(wù)的客戶端業(yè)務(wù)流程,相應(yīng)地,第三處理模塊33根據(jù)所述客戶端業(yè)務(wù)流程完成服務(wù)端業(yè)務(wù)測試;
[0081]和/或,第三處理單元323構(gòu)建出所述OTT業(yè)務(wù)的服務(wù)端業(yè)務(wù)流程,相應(yīng)地,第三處理模塊33根據(jù)所述服務(wù)端業(yè)務(wù)流程完成客戶端業(yè)務(wù)測試。
[0082]圖3所示裝置實(shí)施例的具體工作流程請參照前述方法實(shí)施例中的相應(yīng)說明,此處不再贅述。
[0083]總之,采用本發(fā)明所述方案,可針對(duì)待測試的OTT業(yè)務(wù),通過全量業(yè)務(wù)數(shù)據(jù)包采集和分析等,構(gòu)建出該OTT業(yè)務(wù)的業(yè)務(wù)流程,進(jìn)而根據(jù)該OTT業(yè)務(wù)的業(yè)務(wù)流程完成測試;相比于現(xiàn)有技術(shù)中人工熟悉業(yè)務(wù)流程、人工重現(xiàn)業(yè)務(wù)流程并完成測試的方式,由于減少了人工操作所帶來的誤差,因此提高了測試結(jié)果的準(zhǔn)確性,而且處理速度更快,從而加快了測試進(jìn)度等;另外,本發(fā)明所述方案可適用于任意OTT業(yè)務(wù),即不局限于具體的OTT業(yè)務(wù),具有廣泛適用性。
[0084]綜上所述,以上僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種OTT業(yè)務(wù)測試方法,其特征在于,包括: 針對(duì)待測試的OTT業(yè)務(wù),分別進(jìn)行M次全量業(yè)務(wù)數(shù)據(jù)包采集,M為大于I的正整數(shù); 通過對(duì)采集結(jié)果進(jìn)行分析,分別確定出所述OTT業(yè)務(wù)的業(yè)務(wù)流程中涉及到的全部狀態(tài)、全部有效數(shù)據(jù)包以及所述OTT業(yè)務(wù)的業(yè)務(wù)流程的狀態(tài)機(jī); 根據(jù)確定結(jié)果構(gòu)建出所述OTT業(yè)務(wù)的業(yè)務(wù)流程,并根據(jù)所述OTT業(yè)務(wù)的業(yè)務(wù)流程完成測試。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定出所述OTT業(yè)務(wù)的業(yè)務(wù)流程中涉及到的全部狀態(tài)包括: 針對(duì)采集到的各數(shù)據(jù)包中所出現(xiàn)的每個(gè)不同IP五元組,分別統(tǒng)計(jì)該IP五元組的出現(xiàn)次數(shù); 如果任一 IP五元組的出現(xiàn)次數(shù)大于預(yù)定第一閾值,則將該IP五元組確定為所述OTT業(yè)務(wù)的業(yè)務(wù)流程中涉及到的一個(gè)狀態(tài)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述確定出所述OTT業(yè)務(wù)的業(yè)務(wù)流程中涉及到的全部有效數(shù)據(jù)包包括: 針對(duì)每個(gè)被確定為所述OTT業(yè)務(wù)的業(yè)務(wù)流程中涉及到的一個(gè)狀態(tài)的IP五元組,分別進(jìn)行如下處理: 確定采集到的各數(shù)據(jù)包中包括該IP五元組的數(shù)據(jù)包; 對(duì)包括該IP五元組的各數(shù)據(jù)包進(jìn)行分組,每個(gè)分組中的數(shù)據(jù)包均相同; 分別統(tǒng)計(jì)每個(gè)分組中的數(shù)據(jù)包數(shù),如果任一分組中的數(shù)據(jù)包數(shù)大于預(yù)定第二閾值,則將該分組中的一個(gè)數(shù)據(jù)包確定為所述OTT業(yè)務(wù)的業(yè)務(wù)流程中涉及到的一個(gè)有效數(shù)據(jù)包。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,各有效數(shù)據(jù)包均為同一次采集到的數(shù)據(jù)包。
5.根據(jù)權(quán)利要求1、2、3或4所述的方法,其特征在于,所述確定出所述OTT業(yè)務(wù)的業(yè)務(wù)流程的狀態(tài)機(jī)包括: 根據(jù)所述OTT業(yè)務(wù)的業(yè)務(wù)流程中涉及到的全部狀態(tài)和全部有效數(shù)據(jù)包,并結(jié)合各有效數(shù)據(jù)包的時(shí)間戳信息,確定出所述OTT業(yè)務(wù)的業(yè)務(wù)流程的狀態(tài)機(jī)。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述構(gòu)建出所述OTT業(yè)務(wù)的業(yè)務(wù)流程,并根據(jù)所述OTT業(yè)務(wù)的業(yè)務(wù)流程完成測試包括以下之一或全部: 構(gòu)建出所述OTT業(yè)務(wù)的客戶端業(yè)務(wù)流程,并根據(jù)所述客戶端業(yè)務(wù)流程完成服務(wù)端業(yè)務(wù)測試; 構(gòu)建出所述OTT業(yè)務(wù)的服務(wù)端業(yè)務(wù)流程,并根據(jù)所述服務(wù)端業(yè)務(wù)流程完成客戶端業(yè)務(wù)測試。
7.一種OTT業(yè)務(wù)測試裝置,其特征在于,包括: 第一處理模塊,用于針對(duì)待測試的OTT業(yè)務(wù),分別進(jìn)行M次全量業(yè)務(wù)數(shù)據(jù)包采集,M為大于I的正整數(shù); 第二處理模塊,用于通過對(duì)所述第一處理模塊的采集結(jié)果進(jìn)行分析,分別確定出所述OTT業(yè)務(wù)的業(yè)務(wù)流程中涉及到的全部狀態(tài)、全部有效數(shù)據(jù)包以及所述OTT業(yè)務(wù)的業(yè)務(wù)流程的狀態(tài)機(jī),并根據(jù)確定結(jié)果構(gòu)建出所述OTT業(yè)務(wù)的業(yè)務(wù)流程; 第三處理模塊,用于根據(jù)所述第二處理模塊構(gòu)建出的所述OTT業(yè)務(wù)的業(yè)務(wù)流程完成測試。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述第二處理模塊中包括: 第一處理單元,用于確定出所述OTT業(yè)務(wù)的業(yè)務(wù)流程中涉及到的全部狀態(tài)以及全部有效數(shù)據(jù)包; 第二處理單元,用于根據(jù)所述OTT業(yè)務(wù)的業(yè)務(wù)流程中涉及到的全部狀態(tài)和全部有效數(shù)據(jù)包,并結(jié)合各有效數(shù)據(jù)包的時(shí)間戳信息,確定出所述OTT業(yè)務(wù)的業(yè)務(wù)流程的狀態(tài)機(jī); 第三處理單元,用于根據(jù)所述第一處理單元以及所述第二處理單元的確定結(jié)果構(gòu)建出所述OTT業(yè)務(wù)的業(yè)務(wù)流程。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于, 所述第一處理單元針對(duì)采集到的各數(shù)據(jù)包中所出現(xiàn)的每個(gè)不同IP五元組,分別統(tǒng)計(jì)該IP五元組的出現(xiàn)次數(shù);如果任一 IP五元組的出現(xiàn)次數(shù)大于預(yù)定第一閾值,則將該IP五元組確定為所述OTT業(yè)務(wù)的業(yè)務(wù)流程中涉及到的一個(gè)狀態(tài)。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于, 所述第一處理單元針對(duì)每個(gè)被確定為所述OTT業(yè)務(wù)的業(yè)務(wù)流程中涉及到的一個(gè)狀態(tài)的IP五元組,分別進(jìn)行如下處理:確定采集到的各數(shù)據(jù)包中包括該IP五元組的數(shù)據(jù)包;對(duì)包括該IP五元組的各數(shù)據(jù)包進(jìn)行分組,每個(gè)分組中的數(shù)據(jù)包均相同;分別統(tǒng)計(jì)每個(gè)分組中的數(shù)據(jù)包數(shù),如果任一分組中的數(shù)據(jù)包數(shù)大于預(yù)定第二閾值,則將該分組中的一個(gè)數(shù)據(jù)包確定為所述OTT業(yè)務(wù)的業(yè)務(wù)流程中涉及到的一個(gè)有效數(shù)據(jù)包。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,各有效數(shù)據(jù)包均為同一次采集到的數(shù)據(jù)包。
12.根據(jù)權(quán)利要求8所述的裝置,其特征在于, 所述第三處理單元構(gòu)建出所述OTT業(yè)務(wù)的客戶端業(yè)務(wù)流程,所述第三處理模塊根據(jù)所述客戶端業(yè)務(wù)流程完成服務(wù)端業(yè)務(wù)測試; 和/或,所述第三處理單元構(gòu)建出所述OTT業(yè)務(wù)的服務(wù)端業(yè)務(wù)流程,所述第三處理模塊根據(jù)所述服務(wù)端業(yè)務(wù)流程完成客戶端業(yè)務(wù)測試。
【文檔編號(hào)】H04L12/26GK104518892SQ201310445581
【公開日】2015年4月15日 申請日期:2013年9月26日 優(yōu)先權(quán)日:2013年9月26日
【發(fā)明者】史玉良, 種璟 申請人:中國移動(dòng)通信集團(tuán)公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
沙洋县| 芷江| 泌阳县| 精河县| 密云县| 高阳县| 庆城县| 建平县| 大连市| 大化| 栾城县| 资阳市| 古浪县| 洛浦县| 清新县| 莒南县| 汶川县| 章丘市| 贵定县| 武川县| 雷山县| 青铜峡市| 泸州市| 西平县| 屯门区| 清镇市| 介休市| 郧西县| 德兴市| 宁强县| 陵川县| 青岛市| 常山县| 石台县| 西平县| 平度市| 永胜县| 横山县| 襄垣县| 淮安市| 贞丰县|