專利名稱:一種機(jī)頂盒自動(dòng)測(cè)試方法
技術(shù)領(lǐng)域:
本發(fā)明涉及機(jī)頂盒技術(shù)領(lǐng)域,尤其涉及一種機(jī)頂盒自動(dòng)測(cè)試方法。
背景技術(shù):
目前,IPTV業(yè)務(wù)發(fā)展相當(dāng)迅速,機(jī)頂盒作為客戶終端向用戶提供了豐富的電視節(jié) 目和各種互動(dòng)增值業(yè)務(wù)等。因此機(jī)項(xiàng)盒的穩(wěn)定性對(duì)用戶的體驗(yàn)來(lái)說(shuō)成為至關(guān)重要的影響因 素。當(dāng)用戶通過(guò)遙控器不停的切換EPG(電子節(jié)目單)頁(yè)面或者切換電視頻道時(shí),機(jī)項(xiàng)盒的 穩(wěn)定性一旦不好,容易導(dǎo)致機(jī)頂盒的內(nèi)存溢出,造成機(jī)頂盒死機(jī),用戶將無(wú)法繼續(xù)觀看頁(yè)面 或者電視節(jié)目。因此在機(jī)頂盒的穩(wěn)定性測(cè)試勢(shì)必顯得格外的重要。因此,廠商在機(jī)頂盒軟件設(shè)計(jì)過(guò)程中需要進(jìn)行一系列的測(cè)試,其中一項(xiàng)重要而且 必須的測(cè)試是發(fā)送大批量大范圍的按鍵指令來(lái)測(cè)試機(jī)頂盒的穩(wěn)定性,現(xiàn)有的,測(cè)試主要是 靠測(cè)試人員或者軟件設(shè)計(jì)者人為地進(jìn)行,比如測(cè)試人員通過(guò)遙控器對(duì)單臺(tái)機(jī)項(xiàng)盒進(jìn)行連續(xù) 按鍵,測(cè)試一段時(shí)間(如連續(xù)按鍵2個(gè)小時(shí))。這種測(cè)試方法不僅耗費(fèi)測(cè)試人員大量的時(shí) 間,而且工作勞動(dòng)強(qiáng)度大、人力成本高。長(zhǎng)時(shí)間的單調(diào)枯燥的人為操作也并不一定能達(dá)到所 需要的測(cè)試要求。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種可以反復(fù)批量自動(dòng)測(cè)試機(jī)頂盒穩(wěn)定性的方法。本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種機(jī)頂盒自動(dòng)測(cè)試方法,包括以下步驟a 建立一個(gè)自動(dòng)測(cè)試監(jiān)控程序;b:當(dāng)移動(dòng)設(shè)備插入并有效時(shí),檢測(cè)設(shè)備中是否有約定名稱的測(cè)試腳本文件,如果 有,進(jìn)入步驟C;c 檢測(cè)腳本文件內(nèi)容是否不為空且有效,如果是,進(jìn)入步驟d ;d 讀取腳本文件內(nèi)容,按照內(nèi)容發(fā)出相應(yīng)鍵值,實(shí)現(xiàn)自動(dòng)測(cè)試功能。其中,步驟a之前還包括根據(jù)測(cè)試需要編寫(xiě)測(cè)試腳本文件。其中,將所述測(cè)試腳本文件以約定名稱存儲(chǔ)在移動(dòng)設(shè)備中。其中,所述測(cè)試腳本文件按照測(cè)試需求用機(jī)頂盒能夠識(shí)別的描述格式進(jìn)行編寫(xiě)。其中,所述步驟c中,若檢測(cè)腳本文件內(nèi)容為空,則彈出測(cè)試腳本無(wú)效提示。其中,步驟b之后若中途拔出移動(dòng)設(shè)備,則給出相應(yīng)提示中斷測(cè)試操作。本發(fā)明實(shí)施例與現(xiàn)有技術(shù)相比,有益效果在于本發(fā)明利用機(jī)頂盒的USB功能,通 過(guò)自動(dòng)的發(fā)出按鍵測(cè)試指令對(duì)機(jī)頂盒進(jìn)行大強(qiáng)度、大范圍的測(cè)試。大大提高了測(cè)試效率、測(cè) 試強(qiáng)度、測(cè)試靈活度。也讓測(cè)試人員或者軟件設(shè)計(jì)者脫離了繁重單調(diào)的人為測(cè)試、減少了人 力成本、節(jié)省了大量時(shí)間。
圖1是本發(fā)明方法流程圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì) 本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并 不用于限定本發(fā)明。請(qǐng)參閱圖1所示,包括步驟101 根據(jù)測(cè)試需要編寫(xiě)測(cè)試腳本文件,并且將此腳本文件以約定名稱存儲(chǔ) 在移動(dòng)設(shè)備中。測(cè)試腳本按照測(cè)試需求用機(jī)頂盒能夠識(shí)別的描述格式進(jìn)行編寫(xiě)。其中,測(cè)試腳本可以靈活變通,比如需要通過(guò)調(diào)出機(jī)頂盒EPG來(lái)測(cè)試機(jī)頂盒實(shí)時(shí) 搜索和顯示EPG的功能,那么可以編寫(xiě)為For(i = 0 ;i < 1000 ;i++)/*此循環(huán)次數(shù)可以根據(jù)測(cè)試要求進(jìn)行調(diào)整*/{Send_EPG_Key ; /*模擬遙控器發(fā)出EPG按鍵指令*/Delay(IO) ;/* 間隔 10 秒 */Send_Exit_Key ;/*模擬遙控器發(fā)出退出按鍵指令*/}這樣就可以測(cè)試反復(fù)進(jìn)入和退出EPG功能1000次。步驟102 建立一個(gè)自動(dòng)測(cè)試監(jiān)控程序。步驟103 當(dāng)移動(dòng)設(shè)備插入并有效時(shí),檢測(cè)設(shè)備中是否有約定名稱的測(cè)試腳本文 件,如果有,進(jìn)入步驟104 ;否則結(jié)束。步驟104 檢測(cè)腳本文件內(nèi)容是否不為空且有效,如果是,進(jìn)入步驟105 ;否則,進(jìn) 入步驟106 ;步驟105 讀取腳本文件內(nèi)容,按照內(nèi)容發(fā)出相應(yīng)鍵值,實(shí)現(xiàn)自動(dòng)測(cè)試功能。步驟106 彈出測(cè)試腳本無(wú)效提示。其中,如果中途拔出移動(dòng)設(shè)備,則給出相應(yīng)提示中斷測(cè)試操作。本發(fā)明利用機(jī)頂盒的USB功能,通過(guò)自動(dòng)的發(fā)出按鍵測(cè)試指令對(duì)機(jī)頂盒進(jìn)行大強(qiáng) 度、大范圍的測(cè)試。大大提高了測(cè)試效率、測(cè)試強(qiáng)度、測(cè)試靈活度。也讓測(cè)試人員或者軟件 設(shè)計(jì)者脫離了繁重單調(diào)的人為測(cè)試、減少了人力成本、節(jié)省了大量時(shí)間。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種機(jī)頂盒自動(dòng)測(cè)試方法,其特征在于,包括以下步驟a建立一個(gè)自動(dòng)測(cè)試監(jiān)控程序;b當(dāng)移動(dòng)設(shè)備插入并有效時(shí),檢測(cè)設(shè)備中是否有約定名稱的測(cè)試腳本文件,如果有,進(jìn)入步驟c;c檢測(cè)腳本文件內(nèi)容是否不為空且有效,如果是,進(jìn)入步驟d;d讀取腳本文件內(nèi)容,按照內(nèi)容發(fā)出相應(yīng)鍵值,實(shí)現(xiàn)自動(dòng)測(cè)試功能。
2.如權(quán)利要求1所述的機(jī)頂盒自動(dòng)測(cè)試方法,其特征在于,步驟a之前還包括根據(jù)測(cè) 試需要編寫(xiě)測(cè)試腳本文件。
3.如權(quán)利要求2所述的機(jī)頂盒自動(dòng)測(cè)試方法,其特征在于,將所述測(cè)試腳本文件以約 定名稱存儲(chǔ)在移動(dòng)設(shè)備中。
4.如權(quán)利要求3所述的機(jī)頂盒自動(dòng)測(cè)試方法,其特征在于,所述測(cè)試腳本文件按照測(cè) 試需求用機(jī)頂盒能夠識(shí)別的描述格式進(jìn)行編寫(xiě)。
5.如權(quán)利要求4所述的機(jī)頂盒自動(dòng)測(cè)試方法,其特征在于,所述步驟c中,若檢測(cè)腳本 文件內(nèi)容為空,則彈出測(cè)試腳本無(wú)效提示。
6.如權(quán)利要求1至5任一項(xiàng)所述的機(jī)頂盒自動(dòng)測(cè)試方法,其特征在于,步驟b之后若中 途拔出移動(dòng)設(shè)備,則給出相應(yīng)提示中斷測(cè)試操作。
全文摘要
本發(fā)明適用于機(jī)頂盒領(lǐng)域,提供了一種機(jī)頂盒自動(dòng)測(cè)試方法,包括以下步驟a建立一個(gè)自動(dòng)測(cè)試監(jiān)控程序;b當(dāng)移動(dòng)設(shè)備插入并有效時(shí),檢測(cè)設(shè)備中是否有約定名稱的測(cè)試腳本文件,如果有,進(jìn)入步驟c;c檢測(cè)腳本文件內(nèi)容是否不為空且有效,如果是,進(jìn)入步驟d;d讀取腳本文件內(nèi)容,按照內(nèi)容發(fā)出相應(yīng)鍵值,實(shí)現(xiàn)自動(dòng)測(cè)試功能。本發(fā)明實(shí)施例與現(xiàn)有技術(shù)相比,有益效果在于本發(fā)明利用機(jī)頂盒的USB功能,通過(guò)自動(dòng)的發(fā)出按鍵測(cè)試指令對(duì)機(jī)頂盒進(jìn)行大強(qiáng)度、大范圍的測(cè)試。大大提高了測(cè)試效率、測(cè)試強(qiáng)度、測(cè)試靈活度。也讓測(cè)試人員或者軟件設(shè)計(jì)者脫離了繁重單調(diào)的人為測(cè)試、減少了人力成本、節(jié)省了大量時(shí)間。
文檔編號(hào)G06F11/36GK101969577SQ20101027691
公開(kāi)日2011年2月9日 申請(qǐng)日期2010年9月8日 優(yōu)先權(quán)日2010年9月8日
發(fā)明者于海波, 韓瑩 申請(qǐng)人:康佳集團(tuán)股份有限公司