專利名稱::一種用于檢測機頂盒穩(wěn)定性的測試裝置的制作方法
技術(shù)領(lǐng)域:
:本實用新型涉及測試自動化技術(shù),特別是涉及一種用于檢測IPTV機頂盒穩(wěn)定性的測試裝置。
背景技術(shù):
:目前,IPTV業(yè)務(wù)發(fā)展相當迅速,機頂盒作為客戶終端向用戶提供了豐富的電視節(jié)目和各種互動增值業(yè)務(wù)等。因此機頂盒的穩(wěn)定性對用戶的體驗來說成為至關(guān)重要的影響因素。當用戶通過遙控器不停的切換EPG(電子節(jié)目單)頁面或者切換電視頻道時,機頂盒的穩(wěn)定性一旦不好,容易導(dǎo)致機頂盒的內(nèi)存溢出,造成機頂盒死機,用戶將無法繼續(xù)觀看頁面或者電視節(jié)目。因此在機頂盒的穩(wěn)定性測試勢必顯得格外的重要。在現(xiàn)有的機頂盒穩(wěn)定性測試中,主要有2種方法。人工測試與燒錄到機頂盒里自動測試。人工測試是通過測試人員對遙控器按鍵的操作手工完成,比如測試人員通過遙控器對單臺機頂盒進行連續(xù)按鍵,測試一段時間(如連續(xù)按鍵2個小時)。這種測試方法不僅耗費測試人員大量的時間,而且出現(xiàn)Bug(錯誤)后,較難找出重現(xiàn)規(guī)律,因為已經(jīng)不知道前面怎么操作了。燒錄到機頂盒里自動測試是將模擬遙控器按鍵的自動測試程序(如Menu/EPG的切換)事先燒錄到機頂盒中,然后將遙控器的某些按鍵定為測試程序開始、結(jié)束按鍵,通過遙控器按鍵來啟動、結(jié)束自動測試。此種測試方法帶來的問題是1.如果有大批量的機頂盒需要測試的話,要每臺盒子都燒錄測試程序,造成費時、費力。2.—旦自動測試用例更新,都需要重新燒錄到機頂盒中,導(dǎo)致重復(fù)勞動,效率不高。如當前的自動測試程序是在頻道界面每隔30秒向上切臺一次,現(xiàn)在需要測試在切臺完,進行靜音/非靜音切換操作。要進行以上測試則只能將新的包含靜音/非靜音的自動測試程序重新燒錄到機頂盒中,執(zhí)行測試。3.對發(fā)生變化的測試環(huán)境,不能做出對應(yīng)的反應(yīng)。如碼流中斷,自動切臺的測試程序仍然照運行不誤,易導(dǎo)致后面程序的流程紊亂,對査找Bug不利。
發(fā)明內(nèi)容本實用新型的目的就是為了克服上述現(xiàn)有技術(shù)存在的缺陷而提供一種省時省力、效率高的用于檢測機頂盒穩(wěn)定性的測試裝置。本實用新型的目的可以通過以下技術(shù)方案來實現(xiàn)一種用于檢測機頂盒穩(wěn)定性的測試裝置,其特征在于,包括測試主控計算機、數(shù)據(jù)服務(wù)器和機頂盒,所述的測試主控計算機、數(shù)據(jù)服務(wù)器和機頂盒通過寬帶有線電視網(wǎng)連接。與現(xiàn)有技術(shù)相比,本實用新型有以下優(yōu)點1.測試人員只需設(shè)置特殊描述符指令,減輕了測試人員的工作強度,減少了測試人員的工作時間;2.測試工作能批量、自動的完成,省時省力,效率高;3.要更新測試用例只需在測試主控計算機中設(shè)定即可。圖1為本實用新型的結(jié)構(gòu)示意圖;具體實施方式以下結(jié)合附圖對本實用新型作進一步說明。如圖l所示,本實施例提供一種用于檢測機頂盒穩(wěn)定性的測試裝置,實現(xiàn)一次就能同時對多臺機頂盒的穩(wěn)定性進行自動測試,包括測試主控計算機l、數(shù)據(jù)服務(wù)器2和機頂盒3,三者通過寬帶有線電視網(wǎng)建立網(wǎng)絡(luò)連接。在測試之前,測試人員需要規(guī)定特殊描述符指令,該特殊描述符指令用來和遙控器上的按鍵對應(yīng)起來。機頂盒3接收到該特殊描述符指令后,就會執(zhí)行對應(yīng)的遙控器按鍵操作;同時特殊描述符可以自由組合來表示遙控器按鍵的連續(xù)操作。表1為本實施例的遙控器按鍵操作與特殊描述符對應(yīng)表;為了便于測試程序的編寫,其中按OK鍵用0作為指令標記;按UP鍵用1作為指令標記,以此類推,按鍵操作也可直接采用字母標記。<table>tableseeoriginaldocumentpage5</column></row><table>表l表2為本實施例的遙控器按鍵的連續(xù)操作與特殊描述符指令對應(yīng)表;為了模擬不停的通過操作遙控器按鍵來測試機頂盒3的穩(wěn)定性,根據(jù)表1的遙控器操作和特殊描述符對應(yīng)關(guān)系,組合各種的連續(xù)按鍵操作,并用集合的方式來表示。例如,320表示先按Menu調(diào)出主菜單,再按DOWN選中下級菜單,再按OK進入。<table>tableseeoriginaldocumentpage5</column></row><table>表2本實施例的測試主控計算機l,用來發(fā)送測試指令,指定測試機頂盒3進行批量測試。測試人員在測試主控計算機1上將測試用例定義為特殊描述符指令的形式。測試人員可以在主控計算機上進行以下操作1.添加、刪除測試用例(如添加?xùn)嗽儥C頂盒內(nèi)存使用情況測試用例等)。2.修改測試用例,修改指令組合(如編輯按鍵次序、修改已經(jīng)存在的按鍵組合方式)。3.指定特殊描述符指令發(fā)送給哪些機頂盒,可以是所有的機頂盒或者是部分機頂盒(如發(fā)送給編號1一100的機頂盒)。本實施例的數(shù)據(jù)服務(wù)器2負責(zé)接收測試主控計算機1發(fā)送給機頂盒3的特殊描述符指令,并把特殊描述符指令與其他的數(shù)據(jù)(如EPG網(wǎng)頁或者視頻流數(shù)據(jù))打在Section包中,并發(fā)送給機頂盒3。測試時,測試主控計算機1把特殊描述符指令先發(fā)送給數(shù)據(jù)服務(wù)器2,由數(shù)據(jù)服務(wù)器2把特殊描述符指令插入到發(fā)送給機頂盒3的Section包中,然后通過網(wǎng)絡(luò)傳輸下發(fā)給機頂盒3;所有的機頂盒或者部分機頂盒定時(如每隔1分鐘)從網(wǎng)絡(luò)中收取Section包并檢測是否有特殊描述符指令。若有則加以解析,并執(zhí)行其對應(yīng)的遙控器按鍵操作,進行自動測試。測試過程中,若發(fā)現(xiàn)有Bug,則記錄Bug,寫入到特定日志文件里。具體流程如下流程100,測試主控計算機向數(shù)據(jù)服務(wù)器發(fā)送特殊描述符指令;流程110,數(shù)據(jù)服務(wù)器接收到特殊描述符指令后,把其插入到其他數(shù)據(jù)(如EPG網(wǎng)頁或者視頻流數(shù)據(jù))中,形成Section包;并發(fā)送給機頂盒;流程120,機頂盒接收數(shù)據(jù)服務(wù)器發(fā)送過來的Section包;流程130,機頂盒定時監(jiān)測Section包中是否有特殊描述符指令,如果沒有,轉(zhuǎn)入流程120;流程140,機頂盒判斷出有特殊描述符指令,則機頂盒解析特殊描述符指令,執(zhí)行指令對應(yīng)的遙控器按鍵操作,自動進行穩(wěn)定性測試流程。比如,反復(fù)進入菜單;反復(fù)切換頻道等;流程150,測試過程中,機頂盒是否出現(xiàn)bug,如果沒有,轉(zhuǎn)入流程120;流程160,測試發(fā)現(xiàn)bug后,將bug寫入特定的日志文件。若測試人員在測試主控計算機1上增加或修改了測試用例,且需要對機頂盒的測試用例進行更換,測試人員只需要把新的測試用例重新發(fā)送給數(shù)據(jù)服務(wù)器2,由數(shù)據(jù)服務(wù)器2打成新的Section包,機頂盒3接收到后,重新解析并開始新的測試用例的自動測試。具體過程如下流程200,一開始,機頂盒運行自動監(jiān)測程序來監(jiān)測是否有特殊描述符指令;流程210,在測試主控計算機上,測試人員添加自動測試用例l指令;流程220,把指令1發(fā)送給數(shù)據(jù)服務(wù)器;流程230,數(shù)據(jù)服務(wù)器把指令1打成Section包;流程240,數(shù)據(jù)服務(wù)器把Section包通過網(wǎng)絡(luò)傳給機頂盒;流程250,機頂盒接收到特殊描述符指令,解析;流程260,執(zhí)行對應(yīng)的按鍵操作,進行自動測試;流程270,在測試主控計算機上,測試人員修改了自動測試用例n指令;流程2S0,重新把指令ri發(fā)送給數(shù)據(jù)服務(wù)器;流程290,數(shù)據(jù)服務(wù)器把指令n重新打成Section包;流程300,數(shù)據(jù)服務(wù)器把Section包通過網(wǎng)絡(luò)傳給機頂盒;流程310,機頂盒接收到特殊描述符指令,解析,執(zhí)行對應(yīng)的按鍵操作,進行自動測試。如上所述,測試人員只需通過測試主控計算機1改變測試用例中特殊描述符就能執(zhí)行不同的測試操作,而無需把測試用例燒錄到每臺機頂盒3中。同時也可以指派所有或者部分機頂盒進行自動測試。權(quán)利要求1.一種用于檢測機頂盒穩(wěn)定性的測試裝置,其特征在于,包括測試主控計算機、數(shù)據(jù)服務(wù)器和機頂盒,所述的測試主控計算機、數(shù)據(jù)服務(wù)器和機頂盒通過寬帶有線電視網(wǎng)連接。專利摘要本實用新型涉及一種用于檢測機頂盒穩(wěn)定性的測試裝置,包括測試主控計算機、數(shù)據(jù)服務(wù)器和機頂盒,所述的測試主控計算機、數(shù)據(jù)服務(wù)器和機頂盒通過寬帶有線電視網(wǎng)連接。與現(xiàn)有技術(shù)相比,本實用新型使機頂盒的測試工作省時又省力,而且效率高。文檔編號H04N5/00GK201123074SQ200720198439公開日2008年9月24日申請日期2007年11月27日優(yōu)先權(quán)日2007年11月27日發(fā)明者琴付,巍崔,戴永輝,董道國,鑫金申請人:上海未來寬帶技術(shù)及應(yīng)用工程研究中心有限公司