專利名稱:流媒體服務(wù)器的并發(fā)負(fù)載測(cè)試裝置及測(cè)試方法
技術(shù)領(lǐng)域:
本發(fā)明涉及流媒體服務(wù)器的多用戶模擬技術(shù),尤其涉及一種流媒體服務(wù)器 的并發(fā)負(fù)載測(cè)試裝置及測(cè)試方法。
背景技術(shù):
多用戶并發(fā)負(fù)載性能是衡量流媒體服務(wù)器性能的一項(xiàng)重要指標(biāo)。
目前,對(duì)流媒體服務(wù)器的并發(fā)負(fù)載性能的測(cè)試一般通過人工測(cè)試完成的,
即測(cè)試人員通過STB ( Set-Top-Box,機(jī)頂盒)與流々某體服務(wù)器建立連接,由測(cè) 試人員發(fā)起測(cè)試并對(duì)測(cè)試結(jié)果進(jìn)行分析處理。
人工測(cè)試過程中,為了增加負(fù)載,通常需要使用多個(gè)STB同時(shí)進(jìn)行測(cè)試, 從而造成測(cè)試成本比較高;并且,每個(gè)STB與流媒體服務(wù)器的交互過程中,都 涉及多項(xiàng)操作,由人工來測(cè)試工作量將非常大,并且人工測(cè)試也很難提取服務(wù) 器的各種性能響應(yīng)參數(shù),驗(yàn)證檢查力度不夠,測(cè)試有效性低,不夠全面,可維 護(hù)和可擴(kuò)展性差,測(cè)試效果不理想。
發(fā)明內(nèi)容
鑒于上述的分析,本發(fā)明的目的在于提供一種流媒體服務(wù)器的并發(fā)負(fù)載測(cè) 試裝置及測(cè)試方法,用以解決現(xiàn)有技術(shù)中存在的人工測(cè)試效率低、覆蓋不全面、 有效性低及驗(yàn)證檢查力度不夠等問題。
本發(fā)明的目的主要是通過以下技術(shù)方案實(shí)現(xiàn)的
本發(fā)明提供了 一種流^某體服務(wù)器的并發(fā)負(fù)載測(cè)試裝置,所述裝置包括負(fù)載測(cè)試服務(wù)器和設(shè)置在同 一主機(jī)或不同主機(jī)上的多個(gè)負(fù)載測(cè)試客戶端, 其中,
所述負(fù)載測(cè)試服務(wù)器,用于控制多個(gè)所述負(fù)載測(cè)試客戶端同時(shí)向流媒體服 務(wù)器發(fā)起測(cè)試,并對(duì)從多個(gè)所述負(fù)載測(cè)試客戶端得到的測(cè)試統(tǒng)計(jì)數(shù)據(jù)進(jìn)行分析,
得到流媒體服務(wù)器并發(fā)負(fù)載性能的測(cè)試結(jié)果;
多個(gè)所述負(fù)載測(cè)試客戶端,用于根據(jù)負(fù)載測(cè)試服務(wù)器的控制同時(shí)向流媒體 服務(wù)器發(fā)起測(cè)試,并分別將統(tǒng)計(jì)處理后的測(cè)試統(tǒng)計(jì)數(shù)據(jù)發(fā)送給所述負(fù)載測(cè)試服 務(wù)器。
進(jìn)一步地,所述負(fù)載測(cè)試客戶端具體包括多個(gè)測(cè)試-漠?dāng)M單元和測(cè)試數(shù)據(jù) 統(tǒng)計(jì)單元,其中,
所述測(cè)試模擬單元,用于模擬多個(gè)對(duì)流媒體服務(wù)器進(jìn)行測(cè)試的模擬機(jī)頂盒;
所述測(cè)試數(shù)據(jù)統(tǒng)計(jì)單元,用于對(duì)多個(gè)模擬機(jī)頂盒對(duì)流^ 某體服務(wù)器進(jìn)行測(cè)試 的結(jié)果進(jìn)行統(tǒng)計(jì),并將統(tǒng)計(jì)處理后的測(cè)試統(tǒng)計(jì)數(shù)據(jù)發(fā)送給所述負(fù)載測(cè)試服務(wù)器。
本發(fā)明還提供了 一種流媒體服務(wù)器的并發(fā)負(fù)載測(cè)試方法,預(yù)先設(shè)置有負(fù)載 測(cè)試服務(wù)器和多個(gè)負(fù)載測(cè)試客戶端,所述方法包括
步驟A:多個(gè)所述負(fù)載測(cè)試客戶端根據(jù)所述負(fù)載測(cè)試服務(wù)器的控制同時(shí)向 流媒體服務(wù)器發(fā)起測(cè)試,并分別將統(tǒng)計(jì)后的測(cè)試統(tǒng)計(jì)數(shù)據(jù)發(fā)送給所述負(fù)載測(cè)試 服務(wù)器;
步驟B:所述負(fù)載測(cè)試服務(wù)器對(duì)從多個(gè)所述負(fù)載測(cè)試客戶端得到的測(cè)試統(tǒng)計(jì) 數(shù)據(jù)進(jìn)行分析,得到流媒體服務(wù)器并發(fā)負(fù)載性能的測(cè)試結(jié)果。 進(jìn)一步地,所述步驟A具體包括
負(fù)載測(cè)試客戶端根據(jù)負(fù)載測(cè)試服務(wù)器的請(qǐng)求創(chuàng)建多個(gè)測(cè)試線程,同時(shí)每個(gè)測(cè)試線程分別生成多個(gè)用于對(duì)流媒體服務(wù)器進(jìn)行測(cè)試的模擬機(jī)頂盒;
多個(gè)所述負(fù)載測(cè)試客戶端根據(jù)所述所述負(fù)載測(cè)試服務(wù)器的控制同時(shí)向流媒
體服務(wù)器發(fā)起測(cè)試;
所述負(fù)載測(cè)試客戶端分別對(duì)測(cè)試數(shù)據(jù)進(jìn)行統(tǒng)計(jì)處理,并將測(cè)試統(tǒng)計(jì)數(shù)據(jù)發(fā) 送給所述負(fù)載測(cè)試服務(wù)器。
進(jìn)一步地,所述負(fù)載測(cè)試客戶端設(shè)置在同一主機(jī)或不同主機(jī)上。
本發(fā)明有益效果如下
本發(fā)明通過由負(fù)載測(cè)試服務(wù)器統(tǒng)一控制分布在同一主機(jī)或不同主機(jī)上的負(fù) 載測(cè)試客戶端同時(shí)向流媒體服務(wù)器發(fā)起測(cè)試,使提供大量的測(cè)試負(fù)載成為可能, 并且可以通過增加主機(jī)數(shù)來加大負(fù)載,具有很好的擴(kuò)展性,提高了測(cè)試效率; 同時(shí),本發(fā)明中的每個(gè)負(fù)載測(cè)試客戶端通過模擬多個(gè)機(jī)頂盒對(duì)流媒體服務(wù)器進(jìn) 行測(cè)試,實(shí)現(xiàn)了測(cè)試自動(dòng)化,減少了測(cè)試人員的工作量,大大提高了檢驗(yàn)的全 面性和準(zhǔn)確性,進(jìn)一步提高了測(cè)試?yán)寐省?br>
圖1為本發(fā)明實(shí)施例所述裝置的結(jié)構(gòu)示意圖; 圖2為本發(fā)明實(shí)施例所述方法的流程示意圖。
具體實(shí)施例方式
下面結(jié)合附圖來具體描述本發(fā)明的優(yōu)先實(shí)施例,其中,附圖構(gòu)成本申請(qǐng)一 部分,并與本發(fā)明的實(shí)施例一起用于闡釋本發(fā)明的原理。
首先結(jié)合附圖1對(duì)本發(fā)明實(shí)施例所述測(cè)試裝置進(jìn)行詳細(xì)說明。
如圖1所示,圖1為本發(fā)明實(shí)施例所述測(cè)試裝置的結(jié)構(gòu)示意圖,具體可以包括負(fù)載測(cè)試服務(wù)器和多個(gè)負(fù)載測(cè)試客戶端,下面分別予以詳細(xì)說明。
負(fù)載測(cè)試服務(wù)器,與多個(gè)負(fù)載測(cè)試客戶端分別連接,主要負(fù)責(zé)控制多個(gè)負(fù)
載測(cè)試客戶端同時(shí)向流媒體服務(wù)器發(fā)起測(cè)試,并且從多個(gè)負(fù)載測(cè)試客戶端收集
測(cè)試統(tǒng)計(jì)數(shù)據(jù),然后對(duì)測(cè)試統(tǒng)計(jì)數(shù)據(jù)進(jìn)行分析處理,最終得到流媒體服務(wù)器并
發(fā)負(fù)載性能的測(cè)試結(jié)果;
多個(gè)負(fù)載測(cè)試客戶端可以分布在同 一主機(jī)上,也可以分布在不同的主機(jī)上;
一端與負(fù)載測(cè)試服務(wù)器連接, 一端與流媒體服務(wù)器連接,主要負(fù)責(zé)根據(jù)負(fù)載測(cè)
試服務(wù)器的控制命令,同時(shí)向流^^某體服務(wù)器發(fā)起測(cè)試,并將測(cè)試數(shù)據(jù)進(jìn)行統(tǒng)計(jì)
后發(fā)送給負(fù)載測(cè)試服務(wù)器;
其中,負(fù)載測(cè)試客戶端具體可以包括多個(gè)測(cè)試模擬單元和測(cè)試數(shù)據(jù)統(tǒng)計(jì)
單元,其中,
每個(gè)測(cè)試才莫擬單元都可以由一個(gè)測(cè)試線程具體實(shí)現(xiàn),每個(gè)測(cè)試單元可以才莫 擬多個(gè)對(duì)流媒體服務(wù)器進(jìn)行測(cè)試的模擬STB (機(jī)頂盒),根據(jù)負(fù)載測(cè)試服務(wù)器的 控制向流媒體服務(wù)器發(fā)起測(cè)試;如果測(cè)試主機(jī)數(shù)為h,每個(gè)主機(jī)的負(fù)載測(cè)試客戶 端數(shù)為c,每個(gè)負(fù)載測(cè)試客戶端的測(cè)試線程數(shù)為t,每個(gè)測(cè)試線程模擬的STB數(shù) 為s,則并發(fā)負(fù)載STB總數(shù)/二/ xcx/xs;
測(cè)試數(shù)據(jù)統(tǒng)計(jì)單元,主要負(fù)載接收多個(gè)模擬STB對(duì)流媒體服務(wù)器進(jìn)行測(cè)試 的結(jié)果,然后對(duì)這些測(cè)試結(jié)果進(jìn)行統(tǒng)計(jì)處理,并將統(tǒng)計(jì)后的測(cè)試統(tǒng)計(jì)數(shù)據(jù)發(fā)送
給所述負(fù)載測(cè)試服務(wù)器。
下面結(jié)合附圖2對(duì)本發(fā)明實(shí)施例所述方法進(jìn)行詳細(xì)說明。 如圖2所示,圖2為本發(fā)明實(shí)施例所述方法的流程示意圖,具體可以包括 以下步驟步驟201:負(fù)載測(cè)試客戶端啟動(dòng)后,進(jìn)行初始化,打開監(jiān)聽端口,等待負(fù)載
測(cè)試服務(wù)器的連接請(qǐng)求;
步驟202:負(fù)載測(cè)試服務(wù)器與多個(gè)負(fù)載測(cè)試客戶端建立通信連接;
步驟203:負(fù)載測(cè)試服務(wù)器向多個(gè)負(fù)載測(cè)試客戶端發(fā)送測(cè)試初始化請(qǐng)求;
步驟204:每個(gè)負(fù)載測(cè)試客戶端收到初始化請(qǐng)求后創(chuàng)建多個(gè)測(cè)試線程,每個(gè)
測(cè)試線程又可以生成多個(gè)模擬STB,準(zhǔn)備向流媒體服務(wù)器發(fā)起測(cè)試;
步驟205:負(fù)載測(cè)試服務(wù)器向所有的負(fù)載測(cè)試客戶端發(fā)送測(cè)試開始請(qǐng)求; 步驟206:所有負(fù)載測(cè)試客戶端收到測(cè)試開始請(qǐng)求后,同時(shí)向流媒體服務(wù)器
發(fā)起測(cè)試;
步驟207:每個(gè)負(fù)載測(cè)試客戶端測(cè)試完畢后,向負(fù)載測(cè)試服務(wù)器上報(bào)測(cè)試統(tǒng) 計(jì)數(shù)據(jù);
步驟208:負(fù)載測(cè)試服務(wù)器匯集所有負(fù)載測(cè)試客戶端的測(cè)試統(tǒng)計(jì)數(shù)據(jù),進(jìn)行 分析、統(tǒng)計(jì),最終得出流媒體服務(wù)器并發(fā)負(fù)載性能的測(cè)試結(jié)果。
綜上所述,本發(fā)明實(shí)施例提供了 一種流媒體服務(wù)器的并發(fā)負(fù)載測(cè)試裝置及 測(cè)試方法,通過負(fù)載測(cè)試服務(wù)器控制分布在同一主機(jī)或不同主機(jī)上的負(fù)載測(cè)試 客戶端同時(shí)向流媒體服務(wù)器發(fā)起測(cè)試,使提供大量的測(cè)試負(fù)載成為可能,并且 可以通過增加主機(jī)數(shù)來加大負(fù)載,具有很好的擴(kuò)展性,提高了測(cè)試效率;同時(shí), 本發(fā)明實(shí)施例中的每個(gè)負(fù)載測(cè)試客戶端通過模擬多個(gè)STB對(duì)流媒體服務(wù)器進(jìn)行 測(cè)試,實(shí)現(xiàn)了測(cè)試自動(dòng)化,減少了測(cè)試人員的工作量,大大提高了檢驗(yàn)的全面 性和準(zhǔn)確性,進(jìn)一步提高了測(cè)試?yán)寐省?br>
以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局 限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù) 范圍應(yīng)該以權(quán)利要求書的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1、 一種流媒體服務(wù)器的并發(fā)負(fù)載測(cè)試裝置,其特征在于,所述裝置包括負(fù)載測(cè)試服務(wù)器和設(shè)置在同一主機(jī)或不同主機(jī)上的多個(gè)負(fù)載測(cè)試客戶端,其中,所述負(fù)載測(cè)試服務(wù)器,用于控制多個(gè)所述負(fù)載測(cè)試客戶端同時(shí)向流媒體服務(wù)器發(fā)起測(cè)試,并對(duì)從多個(gè)所述負(fù)載測(cè)試客戶端得到的測(cè)試統(tǒng)計(jì)數(shù)據(jù)進(jìn)行分析,得到流媒體服務(wù)器并發(fā)負(fù)載性能的測(cè)試結(jié)果;多個(gè)所述負(fù)載測(cè)試客戶端,用于根據(jù)負(fù)載測(cè)試服務(wù)器的控制同時(shí)向流媒體服務(wù)器發(fā)起測(cè)試,并分別將統(tǒng)計(jì)處理后的測(cè)試統(tǒng)計(jì)數(shù)據(jù)發(fā)送給所述負(fù)載測(cè)試服務(wù)器。
2、 根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述負(fù)載測(cè)試客戶端具體包 括多個(gè)測(cè)試沖莫擬單元和測(cè)試數(shù)據(jù)統(tǒng)計(jì)單元,其中,所述測(cè)試模擬單元,用于模擬多個(gè)對(duì)流+某體服務(wù)器進(jìn)行測(cè)試的模擬機(jī)頂盒; 所述測(cè)試數(shù)據(jù)統(tǒng)計(jì)單元,用于對(duì)多個(gè)模擬機(jī)頂盒對(duì)流媒體服務(wù)器進(jìn)行測(cè)試 的結(jié)果進(jìn)行統(tǒng)計(jì),并將統(tǒng)計(jì)處理后的測(cè)試統(tǒng)計(jì)數(shù)據(jù)發(fā)送給所述負(fù)載測(cè)試服務(wù)器。
3、 一種流媒體服務(wù)器的并發(fā)負(fù)載測(cè)試方法,預(yù)先設(shè)置有負(fù)載測(cè)試服務(wù)器和 多個(gè)負(fù)載測(cè)試客戶端,所述方法包括步驟A:多個(gè)所述負(fù)載測(cè)試客戶端根據(jù)所述負(fù)載測(cè)試服務(wù)器的控制同時(shí)向 流媒體服務(wù)器發(fā)起測(cè)試,并分別將統(tǒng)計(jì)后的測(cè)試統(tǒng)計(jì)數(shù)據(jù)發(fā)送給所述負(fù)載測(cè)試 服務(wù)器;步驟B:所述負(fù)載測(cè)試服務(wù)器對(duì)從多個(gè)所述負(fù)載測(cè)試客戶端得到的測(cè)試統(tǒng)計(jì) 數(shù)據(jù)進(jìn)行分析,得到流媒體服務(wù)器并發(fā)負(fù)載性能的測(cè)試結(jié)果。
4、 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述步驟A具體包括負(fù)載測(cè)試客戶端根據(jù)負(fù)載測(cè)試服務(wù)器的請(qǐng)求創(chuàng)建多個(gè)測(cè)試線程,同時(shí)每個(gè)測(cè)試線程分別生成多個(gè)用于對(duì)流媒體服務(wù)器進(jìn)行測(cè)試的模擬機(jī)頂盒;多個(gè)所述負(fù)載測(cè)試客戶端根據(jù)所述負(fù)載測(cè)試服務(wù)器的控制同時(shí)向流媒體服 務(wù)器發(fā)起測(cè)試;所述負(fù)載測(cè)試客戶端分別對(duì)測(cè)試數(shù)據(jù)進(jìn)行統(tǒng)計(jì)處理,并將測(cè)試統(tǒng)計(jì)數(shù)據(jù)發(fā) 送給所述負(fù)載測(cè)試服務(wù)器。
5、根據(jù)權(quán)利要求3或4所述的方法,其特征在于,所述負(fù)載測(cè)試客戶端設(shè) 置在同一主機(jī)或不同主機(jī)上。
全文摘要
本發(fā)明公開了一種流媒體服務(wù)器的并發(fā)負(fù)載測(cè)試裝置及測(cè)試方法,其中,所述裝置包括負(fù)載測(cè)試服務(wù)器和設(shè)置在同一主機(jī)或不同主機(jī)上的多個(gè)負(fù)載測(cè)試客戶端;所述方法包括多個(gè)所述負(fù)載測(cè)試客戶端根據(jù)所述負(fù)載測(cè)試服務(wù)器的控制同時(shí)向流媒體服務(wù)器發(fā)起測(cè)試,并分別將統(tǒng)計(jì)后的測(cè)試統(tǒng)計(jì)數(shù)據(jù)發(fā)送給所述負(fù)載測(cè)試服務(wù)器;所述負(fù)載測(cè)試服務(wù)器對(duì)從多個(gè)所述負(fù)載測(cè)試客戶端得到的測(cè)試統(tǒng)計(jì)數(shù)據(jù)進(jìn)行分析,得到流媒體服務(wù)器并發(fā)負(fù)載性能的測(cè)試結(jié)果。本發(fā)明通過負(fù)載測(cè)試服務(wù)器控制分布在同一主機(jī)或不同主機(jī)上的負(fù)載測(cè)試客戶端同時(shí)向流媒體服務(wù)器發(fā)起測(cè)試,使提供大量的測(cè)試負(fù)載成為可能,并且可以通過增加主機(jī)數(shù)來加大負(fù)載,具有很好的擴(kuò)展性,提高了測(cè)試效率。
文檔編號(hào)H04L29/06GK101286904SQ20081011086
公開日2008年10月15日 申請(qǐng)日期2008年6月16日 優(yōu)先權(quán)日2008年6月16日
發(fā)明者波 張, 杰 彭, 沖 王 申請(qǐng)人:中興通訊股份有限公司