一種批量測試機(jī)頂盒軟件穩(wěn)定性的方法
【專利摘要】本發(fā)明提供了一種批量測試機(jī)頂盒軟件穩(wěn)定性的方法。該方法通過加入兩段小程序?qū)崿F(xiàn)環(huán)境模擬和信息調(diào)測,無需植入腳本解析程序和導(dǎo)入命令腳本,僅在現(xiàn)有的機(jī)頂盒程序中加入少量代碼,便可模擬真實(shí)遙控器對(duì)機(jī)頂盒進(jìn)行高強(qiáng)度的老化測試,而通過音視頻切換設(shè)備,能將批量的機(jī)頂盒加入到測試過程中來,實(shí)現(xiàn)機(jī)頂盒的批量測試,這很好地解決了單個(gè)測試人員難于同時(shí)測試多個(gè)機(jī)頂盒的問題,并解決了現(xiàn)有的一些自動(dòng)測試方法因加入專門的測試模塊導(dǎo)致的存儲(chǔ)空間需求加大、軟件復(fù)雜性增加而不適用于即將生產(chǎn)的機(jī)頂盒軟件的批量測試的問題。
【專利說明】一種批量測試機(jī)頂盒軟件穩(wěn)定性的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種批量測試機(jī)頂盒軟件穩(wěn)定性的方法。
【背景技術(shù)】
[0002]機(jī)頂盒作為常見的家用電器,對(duì)用戶來說,在切換和觀看電視節(jié)目的過程中不出現(xiàn)死機(jī)是最基本的體驗(yàn)要求,而對(duì)于機(jī)頂盒生產(chǎn)企業(yè),為用戶提供穩(wěn)定可靠的產(chǎn)品是企業(yè)的不斷追求。機(jī)頂盒作為一種嵌入式產(chǎn)品,其生產(chǎn)前的軟件質(zhì)量測試又是保證整機(jī)穩(wěn)定性的重要環(huán)節(jié)。
[0003]目前,機(jī)頂盒的軟件測試主要依靠人工進(jìn)行,通常由測試人員根據(jù)測試規(guī)格說明書,采用手動(dòng)操作遙控器的方式來確認(rèn)各項(xiàng)功能的正常與否,或者將機(jī)頂盒固定于某個(gè)節(jié)目進(jìn)行長時(shí)間的老化測試。也有一些自動(dòng)測試方法,將包含自動(dòng)測試命令的腳本導(dǎo)入到機(jī)頂盒,或者通過上位機(jī)向機(jī)頂盒發(fā)送測試命令來達(dá)到一定程度的自動(dòng)化測試。
[0004]分析上述現(xiàn)有的測試方法,發(fā)現(xiàn)存在以下幾個(gè)缺點(diǎn):首先,采用較多的手動(dòng)測試方法,對(duì)測試人員的時(shí)間投入要求較高,如果需要對(duì)批量的機(jī)頂盒同時(shí)進(jìn)行測試則單個(gè)測試人員就顯得力不從心了,若再增加測試人員,勢必會(huì)增加企業(yè)的人力成本,因此,這種方法比較適合于研發(fā)期間為數(shù)不多的機(jī)頂盒的軟件功能測試;其次,現(xiàn)有的一些自動(dòng)測試方法,雖然有可能同時(shí)對(duì)批量的機(jī)頂盒進(jìn)行測試,但它往往需要在機(jī)頂盒中實(shí)現(xiàn)專門的測試模塊,需要編寫或移植一套命令腳本解析程序,及其與PC機(jī)通訊的一套通信協(xié)議,這將占用機(jī)頂盒更多的存儲(chǔ)空間,并增加機(jī)頂盒軟件的復(fù)雜性,由此可能加大機(jī)器的物料成本和影響現(xiàn)有的待測軟件,因此這些自動(dòng)測試方法較適用于研發(fā)期間機(jī)頂盒軟件的模塊測試。
【發(fā)明內(nèi)容】
[0005]本發(fā)明要解決的技術(shù)問題是提供一種簡單、穩(wěn)定、經(jīng)濟(jì)、實(shí)用的批量測試機(jī)頂盒軟件穩(wěn)定性的方法。
[0006]本發(fā)明采用的技術(shù)方案如下:一種批量測試機(jī)頂盒軟件穩(wěn)定性的方法,具體方法步驟為:一、在機(jī)頂盒現(xiàn)有程序中加入兩段小程序,第一段程序用于實(shí)現(xiàn)一個(gè)虛擬遙控器給機(jī)頂盒本身發(fā)送鍵值,第二段程序用于向機(jī)頂盒調(diào)試接口輸出測試結(jié)果信息;二、通過實(shí)際遙控器的按鍵序列觸發(fā)上述第一段程序使機(jī)頂盒內(nèi)部運(yùn)行一個(gè)虛擬遙控器,同時(shí)通過第二段程序向調(diào)試接口輸出測試結(jié)果信息;三、將多個(gè)機(jī)頂盒的音視頻輸出端接入到音視頻切換設(shè)備的輸入端,并將機(jī)頂盒的調(diào)試接口輸出端接入到調(diào)試監(jiān)控設(shè)備;四、將音視頻切換設(shè)備的輸出端接入到音視頻監(jiān)錄設(shè)備,使各機(jī)頂盒的音視頻輸出到音視頻監(jiān)錄設(shè)備的通道可切換;五、通過音視頻監(jiān)錄設(shè)備錄制機(jī)頂盒的音視頻輸出,并通過調(diào)試監(jiān)控設(shè)備抓取機(jī)頂盒調(diào)試接口輸出的測試結(jié)果信息;六、測試人員根據(jù)當(dāng)前的和歷史的測試結(jié)果信息判斷機(jī)頂盒是否出現(xiàn)不穩(wěn)定情況,調(diào)試監(jiān)控設(shè)備抓取測試結(jié)果信息中的特定信息自動(dòng)報(bào)告不穩(wěn)定情況。
[0007]作為對(duì)本發(fā)明進(jìn)一步的改進(jìn),所述的測試結(jié)果信息為具有對(duì)應(yīng)機(jī)頂盒編號(hào)的測試結(jié)果息。
[0008]作為對(duì)本發(fā)明進(jìn)一步的改進(jìn),所述測試結(jié)果信息包括內(nèi)存剩余情況的數(shù)值。
[0009]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:無需植入腳本解析程序和導(dǎo)入命令腳本,僅在現(xiàn)有的機(jī)頂盒程序中加入少量的代碼,便可模擬真實(shí)的遙控器對(duì)機(jī)頂盒進(jìn)行高強(qiáng)度的老化測試,而通過音視頻切換設(shè)備,能將批量的機(jī)頂盒加入到測試過程中來,實(shí)現(xiàn)機(jī)頂盒的批量測試,這很好地解決了單個(gè)測試人員難于同時(shí)測試多個(gè)機(jī)頂盒的問題,并解決了現(xiàn)有的一些自動(dòng)測試方法因加入專門的測試模塊導(dǎo)致的存儲(chǔ)空間需求加大、軟件復(fù)雜性增加而不適用于即將生產(chǎn)的機(jī)頂盒軟件的批量測試的問題。
【專利附圖】
【附圖說明】
[0010]圖1為本發(fā)明其中一實(shí)施例的硬件結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0011]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0012]本說明書(包括任何附加權(quán)利要求、摘要和附圖)中公開的任一特征,除非特別敘述,均可被其他等效或者具有類似目的的替代特征加以替換。即,除非特別敘述,每個(gè)特征只是一系列等效或類似特征中的一個(gè)例子而已。
[0013]如圖1所示,一種批量測試機(jī)頂盒軟件穩(wěn)定性的方法,具體方法步驟為:一、在機(jī)頂盒現(xiàn)有程序中加入兩段小程序,第一段程序用于實(shí)現(xiàn)一個(gè)虛擬遙控器給機(jī)頂盒本身發(fā)送鍵值,此鍵值與實(shí)際遙控器一一對(duì)應(yīng),第二段程序用于向機(jī)頂盒調(diào)試接口輸出測試結(jié)果信息;二、通過實(shí)際遙控器的按鍵序列(如RED鍵+BLUE鍵+數(shù)字I)觸發(fā)上述第一段程序使機(jī)頂盒內(nèi)部運(yùn)行一個(gè)虛擬遙控器,并向機(jī)頂盒自身發(fā)送特定的按鍵序列,以實(shí)現(xiàn)如自動(dòng)切臺(tái)、反復(fù)進(jìn)入和退出某個(gè)菜單的功能,同時(shí)通過第二段程序向調(diào)試接口輸出測試結(jié)果信息;三、將多個(gè)機(jī)頂盒的音視頻輸出端接入到音視頻切換設(shè)備的輸入端(此AV切換設(shè)備為多路輸入單路輸出,帶AV切換開關(guān)),并將機(jī)頂盒的調(diào)試接口輸出端接入到調(diào)試監(jiān)控設(shè)備(此串口監(jiān)控設(shè)備能解決多個(gè)機(jī)頂盒同時(shí)輸出時(shí)的沖突,且能識(shí)別和保存上述特定測試結(jié)果信息);四、將音視頻切換設(shè)備的輸出端接入到DVR (數(shù)字硬盤錄像機(jī)),使各機(jī)頂盒的音視頻輸出到音視頻監(jiān)錄設(shè)備的通道可切換,聯(lián)合使用AV切換開關(guān)和選擇DVR輸入通道,可以監(jiān)錄一個(gè)或多個(gè)機(jī)頂盒的音視頻輸出;五、通過DVR錄制機(jī)頂盒的音視頻輸出,并通過串口監(jiān)控設(shè)備抓取機(jī)頂盒調(diào)試接口輸出的測試結(jié)果信息;六、測試人員根據(jù)當(dāng)前的和歷史的測試結(jié)果信息判斷機(jī)頂盒是否出現(xiàn)不穩(wěn)定情況,調(diào)試監(jiān)控設(shè)備抓取測試結(jié)果中的特定信息自動(dòng)報(bào)告不穩(wěn)定情況。
[0014]測試人員根據(jù)實(shí)時(shí)保存的串口打印、DVR的監(jiān)視情況判斷機(jī)頂盒是否出現(xiàn)了掛機(jī)、界面邏輯混亂、內(nèi)存泄漏等不穩(wěn)定現(xiàn)象,也可在專用串口監(jiān)控設(shè)備中設(shè)置一個(gè)極限值,當(dāng)某個(gè)機(jī)頂盒的內(nèi)存剩余值等于或低于極限值時(shí),自動(dòng)發(fā)出聲光電警告信息,提醒測試人員前去處理。
[0015]所述的測試結(jié)果信息為具有對(duì)應(yīng)機(jī)頂盒編號(hào)的測試結(jié)果信息。[0016]所述測試結(jié)果信息還包括內(nèi)存剩余情況的值,用于判斷內(nèi)存情況。比如{{FREE:number}},其中number為內(nèi)存剩余值。
[0017]所述機(jī)頂盒調(diào)試接口,包括串口、網(wǎng)口、USB或JTAG等。
[0018]所述機(jī)頂盒音視頻接口,包括CVBS、HDMI或SCART等。
[0019]所述調(diào)試監(jiān)控設(shè)備,包括PC機(jī)、專用串口監(jiān)控設(shè)備或JTAG調(diào)試工具等。
[0020]所述音視頻監(jiān)錄設(shè)備,包括電視機(jī)或DVR (數(shù)字硬盤錄像機(jī))等。
[0021]所述音視頻切換設(shè)備,包括多入單出的AV切換器等。
[0022]本發(fā)明提出的測試方法,無需移植復(fù)雜的腳本解析程序和加載命令腳本,僅在即將用于生產(chǎn)的機(jī)頂盒軟件程序中加入少量代碼,即可模擬真實(shí)的遙控器進(jìn)行高強(qiáng)度的老化測試,而通過音視頻切換設(shè)備,能對(duì)批量的機(jī)頂盒同時(shí)進(jìn)行測試,將單個(gè)測試人員難于同時(shí)對(duì)多個(gè)機(jī)頂盒測試的困境中解脫出來,大大地提高了測試效率,并避免了現(xiàn)有的一些自動(dòng)測試方法因加入專門的測試模塊導(dǎo)致的存儲(chǔ)空間需求加大、軟件復(fù)雜性和成本增加的問題,特別適用于即將生產(chǎn)的機(jī)頂盒軟件穩(wěn)定性的批量測試。
【權(quán)利要求】
1.一種批量測試機(jī)頂盒軟件穩(wěn)定性的方法,具體方法步驟為:一、在機(jī)頂盒現(xiàn)有程序中加入兩段小程序,第一段程序用于實(shí)現(xiàn)一個(gè)虛擬遙控器給機(jī)頂盒本身發(fā)送鍵值,第二段程序用于向機(jī)頂盒調(diào)試接口輸出測試結(jié)果信息;二、通過實(shí)際遙控器的按鍵序列觸發(fā)上述第一段程序使機(jī)頂盒內(nèi)部運(yùn)行一個(gè)虛擬遙控器,同時(shí)通過第二段程序向調(diào)試接口輸出測試結(jié)果信息;三、將多個(gè)機(jī)頂盒的音視頻輸出端接入到音視頻切換設(shè)備的輸入端,并將機(jī)頂盒的調(diào)試接口輸出端接入到調(diào)試監(jiān)控設(shè)備;四、將音視頻切換設(shè)備的輸出端接入到音視頻監(jiān)錄設(shè)備,使各機(jī)頂盒的音視頻輸出到音視頻監(jiān)錄設(shè)備的通道可切換;五、通過音視頻監(jiān)錄設(shè)備錄制機(jī)頂盒的音視頻輸出,并通過調(diào)試監(jiān)控設(shè)備抓取機(jī)頂盒調(diào)試接口輸出的測試結(jié)果信息;六、測試人員根據(jù)當(dāng)前的和歷史的測試結(jié)果信息判斷機(jī)頂盒是否出現(xiàn)不穩(wěn)定情況,調(diào)試監(jiān)控設(shè)備抓取測試結(jié)果中的特定信息自動(dòng)報(bào)告不穩(wěn)定情況。
2.根據(jù)權(quán)利要求1所述的方法,所述測試結(jié)果信息為具有對(duì)應(yīng)機(jī)頂盒編號(hào)的測試結(jié)果信息。
3.根據(jù)權(quán)利要 求1或2所述的方法,所述測試結(jié)果信息包括內(nèi)存剩余情況的數(shù)值。
【文檔編號(hào)】G06F11/36GK103605604SQ201310589205
【公開日】2014年2月26日 申請日期:2013年11月21日 優(yōu)先權(quán)日:2013年11月21日
【發(fā)明者】周林青 申請人:四川九洲電器集團(tuán)有限責(zé)任公司, 深圳市九洲電器有限公司