亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種機(jī)頂盒功能測試方法及系統(tǒng)的制作方法

文檔序號(hào):6331227閱讀:97來源:國知局
專利名稱:一種機(jī)頂盒功能測試方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)字電視技術(shù)領(lǐng)域,具體涉及一種機(jī)頂盒功能測試方法及系統(tǒng)。
背景技術(shù)
隨著國民經(jīng)濟(jì)和科學(xué)技術(shù)水平的提高,特別是計(jì)算機(jī)技術(shù)、通信技術(shù)、網(wǎng)絡(luò)技術(shù)、 控制技術(shù)、信息技術(shù)的迅猛發(fā)展與提高,為家庭實(shí)現(xiàn)生活現(xiàn)代化,居住環(huán)境舒適化、安全化 創(chuàng)造了條件。基于智能家庭網(wǎng)絡(luò)平臺(tái),作為家庭服務(wù)器的多功能數(shù)字機(jī)頂盒是其典型應(yīng)用之一。數(shù)字電視后平移時(shí)代對(duì)機(jī)頂盒方案提出了更高的要求。從機(jī)頂盒的功能來看,它 必須支持PVR(錄像)以及廣告、游戲、多媒體播放,支持?jǐn)?shù)據(jù)寬帶、高清等增值業(yè)務(wù)。因此, 與普通型機(jī)頂盒方案不同,后平移時(shí)代的機(jī)頂盒方案要具備高性能的CPU(中央處理器), 具備圖像增強(qiáng)處理能力。從軟件層面來看,它應(yīng)該具有開放的操作系統(tǒng),擁有統(tǒng)一的軟件平 臺(tái)。綜合來看,后平移時(shí)代的機(jī)頂盒方案要具有更高的集成度,更好的性價(jià)比,更佳的節(jié)能 特性,更高的成熟度和穩(wěn)定性,易于移植和擴(kuò)展,未來,機(jī)頂盒應(yīng)成為兼具網(wǎng)絡(luò)終端功能的 數(shù)字家庭媒體中心。那么對(duì)于功能豐富的機(jī)頂盒測試也就尤為重要,由于功能豐富,手動(dòng)測 試起來非常的繁瑣與復(fù)雜,無法提高測試的效率,而需要浪費(fèi)很大的人力成本。

發(fā)明內(nèi)容
基于本發(fā)明的問題,本發(fā)明實(shí)施例提供了一種機(jī)頂盒功能測試方法及系統(tǒng),可以 提高機(jī)頂盒功能測試的效率。本發(fā)明實(shí)施例提供了一種機(jī)頂盒功能測試方法,包括編寫操作命令腳本,并根據(jù)操作按鍵序列庫生成虛擬按鍵;將所述虛擬按鍵發(fā)送給應(yīng)用程序進(jìn)行機(jī)頂盒的功能測試。所述編寫操作命令腳本,并根據(jù)操作按鍵序列庫生成虛擬按鍵包括通過操作命令解析為按鍵鍵值序列,再將得到的按鍵鍵值序列模擬成虛擬按鍵序 列。所述編寫操作命令腳本包括將測試的目標(biāo)與操作動(dòng)作寫入一個(gè)文件中,再解析 為操作按鍵鍵值序列。 所述操作命令包括操作動(dòng)作與操作對(duì)象,一條操作命令對(duì)應(yīng)一個(gè)鍵值序列。所述根據(jù)操作按鍵序列庫生成虛擬按鍵包括將按鍵鍵值模擬成虛擬按鍵實(shí)現(xiàn)按 鍵消息。相應(yīng)的,本發(fā)明實(shí)施例還提供了一種機(jī)頂盒功能自動(dòng)化測試系統(tǒng),包括編寫操作命令腳本模塊,用于將要測試的功能寫入腳本,每一個(gè)記錄項(xiàng)包括操作 命令和操作對(duì)象;操作按鍵序列庫生成模塊,用于維護(hù)操作命令與按鍵鍵值序列的對(duì)應(yīng)關(guān)系,腳本 的解析依賴于操作按鍵序列庫;
操作命令解析模塊,用于將操作命令及目標(biāo)轉(zhuǎn)化成按鍵鍵值序列生成按鍵鍵值序 列文件;虛擬按鍵合成模塊,用于將按鍵文件的鍵值轉(zhuǎn)化為按鍵消息;發(fā)送虛擬按鍵模塊,用于將合成的虛擬按鍵發(fā)送給應(yīng)用程序進(jìn)行機(jī)頂盒的功能測
試ο所述操作按鍵序列庫生成模塊中腳本的解析需要以操作按鍵序列庫為基礎(chǔ),操作 按鍵序列庫包括操作動(dòng)作,操作對(duì)象以及按鍵序列。發(fā)送虛擬按鍵模塊還用于發(fā)送虛擬按鍵之前需要對(duì)按鍵冗余信息進(jìn)行檢查,對(duì)于 冗余信息可以不發(fā)送按鍵消息。所述操作命令解析模塊還用于將腳本一次全部解析為按鍵序列,將解析與執(zhí)行分罔。本發(fā)明實(shí)施例,通過編輯的腳本,再腳本從新進(jìn)行解析轉(zhuǎn)化成按鍵序列,然后合成 虛擬按鍵將其發(fā)送給被測的機(jī)頂盒應(yīng)用程序,通過利用機(jī)頂盒有按鍵而沒有鼠標(biāo)這一特性 找到一種自動(dòng)測試方法來代替手工測試,從而有效的提高測試人員的工作效率,節(jié)約人力 成本。


為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例中的機(jī)頂盒功能測試方法流程圖;圖2為本發(fā)明實(shí)施例中的機(jī)頂盒功能自動(dòng)化測試系統(tǒng)結(jié)構(gòu)示意圖;圖3為本發(fā)明實(shí)施例中的實(shí)現(xiàn)機(jī)頂盒功能化測試方法另一流程圖;圖4為本發(fā)明實(shí)施例中的實(shí)現(xiàn)機(jī)頂盒功能測試方法的腳本解析流程圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。圖1示出了本發(fā)明實(shí)施例中的機(jī)頂盒功能測試方法流程圖,包括SlOl 編寫操作命令腳本,并根據(jù)操作按鍵序列庫生成虛擬按鍵;這里具體的通過操作命令解析為按鍵鍵值序列,再將得到的按鍵鍵值序列模擬成 虛擬按鍵序列。該編寫操作命令腳本包括將測試的目標(biāo)與操作動(dòng)作寫入一個(gè)文件中,再解析為 操作按鍵鍵值序列。該操作命令包括操作動(dòng)作與操作對(duì)象,一條操作命令對(duì)應(yīng)一個(gè)鍵值序 列。該根據(jù)操作按鍵序列庫生成虛擬按鍵包括將按鍵鍵值模擬成虛擬按鍵實(shí)現(xiàn)按鍵消息。S102 將所述虛擬按鍵發(fā)送給相應(yīng)程序進(jìn)行機(jī)頂盒的功能測試。相應(yīng)的,圖2示出了本發(fā)明實(shí)施例中的機(jī)頂盒功能自動(dòng)化測試系統(tǒng)結(jié)構(gòu)示意圖, 包括編寫操作命令腳本模塊201,用于將要測試的功能寫入腳本,每一個(gè)記錄項(xiàng)包括操 作命令和操作對(duì)象;例如添加頻道中央一臺(tái)。其中添加頻道為操作命令,中央一臺(tái)為操作 對(duì)象。采用這種方法可以可以讓普通的用戶就知道怎么測試,另外可以實(shí)現(xiàn)隨機(jī)測試功能 項(xiàng)。操作按鍵序列庫生成模塊202,用于維護(hù)操作命令與按鍵鍵值序列的對(duì)應(yīng)關(guān)系,腳 本的解析依賴于操作按鍵序列庫;這里的操作按鍵序列庫生成模塊202中腳本的解析需要以操作按鍵序列庫為基 礎(chǔ),操作按鍵序列庫包括操作動(dòng)作,操作對(duì)象以及按鍵序列。操作命令解析模塊203,用于將操作命令及目標(biāo)轉(zhuǎn)化成按鍵鍵值序列生成按鍵鍵 值序列文件;這里的操作命令解析模塊203還用于將腳本一次全部解析為按鍵序列,將解析與 執(zhí)行分離。該模塊負(fù)責(zé)將操作命令及目標(biāo)轉(zhuǎn)化成按鍵鍵值序列生成按鍵鍵值序列文件,一 個(gè)操作動(dòng)作可能需要幾次按鍵才能完成,因而一個(gè)操作動(dòng)作是與一個(gè)按鍵鍵值序列對(duì)應(yīng) 的。虛擬按鍵合成模塊204,用于將按鍵文件的鍵值轉(zhuǎn)化為按鍵消息;由于在按鍵鍵 值序列文件記錄的是鍵值,而被測應(yīng)用程序接收的是按鍵消息,因而必須將按鍵鍵值序列 文件記錄文件的按鍵鍵值序列轉(zhuǎn)化成按鍵消息序列。發(fā)送虛擬按鍵模塊205,用于將合成的虛擬按鍵發(fā)送給應(yīng)用程序進(jìn)行機(jī)頂盒的功 能測試。這里的發(fā)送虛擬按鍵模塊204還用于發(fā)送虛擬按鍵之前需要對(duì)按鍵冗余信息進(jìn) 行檢查,對(duì)于冗余信息可以不發(fā)送按鍵消息。即在發(fā)送之前還應(yīng)當(dāng)判斷上下文環(huán)境,如果要 測試的功能項(xiàng)與上一個(gè)功能向處在同一層次,那么沒有可以省略同從開始到同層的按鍵消 肩、ο具體的,圖3示出了本發(fā)明實(shí)施實(shí)現(xiàn)機(jī)頂盒功能化測試方法另一流程圖,包括如 下開始;步驟S301,操作命令編輯。包括操作動(dòng)作以及操作對(duì)象,一個(gè)操作命令文件可以包 含多條操作命令。步驟S302,將操作命令解析為按鍵鍵值序列,一條命令可以解析為多個(gè)按鍵動(dòng)作, 因而一條命令對(duì)應(yīng)的是一個(gè)按鍵鍵值序列。步驟S303,判斷命令是否能夠解析為鍵值序列,如果是轉(zhuǎn)S304,否則轉(zhuǎn)S301。步驟S304,運(yùn)行被測應(yīng)用程序。當(dāng)整個(gè)操作命令都解析完畢時(shí),就可以開始測試。步驟S305,從文件中讀取按鍵鍵值序列,開始合成虛擬按鍵。步驟S306,模擬按鍵。由于讀取的是鍵值,因而需要通過合成虛擬按鍵轉(zhuǎn)化為按鍵 消息,
步驟S307,發(fā)送虛擬按鍵,要檢查按鍵的冗余信息。將冗余的部分不發(fā)送,直接省 略。步驟S308,按鍵序列是否完畢,如果是則解釋,否則轉(zhuǎn)S305。結(jié)束。參見圖4,該圖為本發(fā)明實(shí)施實(shí)現(xiàn)機(jī)頂盒功能測試方法的腳本解析流程圖,具體的 步驟如下開始;步驟S401,讀取操作命令,將操作動(dòng)作與操作對(duì)像作為一個(gè)數(shù)據(jù)項(xiàng)讀入。步驟S402,判斷命令是否讀取完畢,如果是則結(jié)束解析,否則轉(zhuǎn)S403步驟S403,在操作按鍵序列庫中查找操作命令以及相應(yīng)的操作序列,操作命令的 解析是以操作按鍵序列庫為基礎(chǔ)的,庫中主要信息有,操作動(dòng)作,操作對(duì)象,按鍵鍵值序列。步驟S404,判斷查找是否成功,是則轉(zhuǎn)S205,否則結(jié)束。步驟S405,解析出相應(yīng)的鍵值序列。轉(zhuǎn)S401。結(jié)束。綜上,本發(fā)明實(shí)施例,通過編輯的腳本,再腳本從新進(jìn)行解析轉(zhuǎn)化成按鍵序列,然 后合成虛擬按鍵將其發(fā)送給被測的機(jī)頂盒應(yīng)用程序,通過利用機(jī)頂盒有按鍵而沒有鼠標(biāo)這 一特性找到一種自動(dòng)測試方法來代替手工測試,從而有效的提高測試人員的工作效率,節(jié) 約人力成本。以上對(duì)本發(fā)明實(shí)施例進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及 實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想; 同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì) 有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
一種機(jī)頂盒功能測試方法,其特征在于,包括編寫操作命令腳本,并根據(jù)操作按鍵序列庫生成虛擬按鍵;將所述虛擬按鍵發(fā)送給應(yīng)用程序進(jìn)行機(jī)頂盒的功能測試。
2.如權(quán)利要求1所述的方法,其特征在于,所述編寫操作命令腳本,并根據(jù)操作按鍵序 列庫生成虛擬按鍵包括通過操作命令解析為按鍵鍵值序列,再將得到的按鍵鍵值序列模擬成虛擬按鍵序列。
3.如權(quán)利要求1所述的方法,其特征在于,所述編寫操作命令腳本包括將測試的目標(biāo) 與操作動(dòng)作寫入一個(gè)文件中,再解析為操作按鍵鍵值序列。
4.如權(quán)利要求3所述的方法,其特征在于,所述操作命令包括操作動(dòng)作與操作對(duì)象,一 條操作命令對(duì)應(yīng)一個(gè)鍵值序列。
5.如權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,所述根據(jù)操作按鍵序列庫生成虛 擬按鍵包括將按鍵鍵值模擬成虛擬按鍵實(shí)現(xiàn)按鍵消息。
6.一種機(jī)頂盒功能自動(dòng)化測試系統(tǒng),其特征在于,包括編寫操作命令腳本模塊,用于將要測試的功能寫入腳本,每一個(gè)記錄項(xiàng)包括操作命令 和操作對(duì)象;操作按鍵序列庫生成模塊,用于維護(hù)操作命令與按鍵鍵值序列的對(duì)應(yīng)關(guān)系,腳本的解 析依賴于操作按鍵序列庫;操作命令解析模塊,用于將操作命令及目標(biāo)轉(zhuǎn)化成按鍵鍵值序列生成按鍵鍵值序列文件;虛擬按鍵合成模塊,用于將按鍵文件的鍵值轉(zhuǎn)化為按鍵消息; 發(fā)送虛擬按鍵模塊,用于將合成的虛擬按鍵發(fā)送給應(yīng)用程序進(jìn)行機(jī)頂盒的功能測試。
7.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述操作按鍵序列庫生成模塊中腳本的解 析需要以操作按鍵序列庫為基礎(chǔ),操作按鍵序列庫包括操作動(dòng)作,操作對(duì)象以及按鍵序列。
8.如權(quán)利要求6所述的系統(tǒng),其特征在于,發(fā)送虛擬按鍵模塊還用于發(fā)送虛擬按鍵之 前需要對(duì)按鍵冗余信息進(jìn)行檢查,對(duì)于冗余信息可以不發(fā)送按鍵消息。
9.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述操作命令解析模塊還用于將腳本一次 全部解析為按鍵序列,將解析與執(zhí)行分離。
全文摘要
本發(fā)明實(shí)施例公開了一種機(jī)頂盒功能測試方法,包括編寫操作命令腳本,并根據(jù)操作按鍵序列庫生成虛擬按鍵;將所述虛擬按鍵發(fā)送給應(yīng)用程序進(jìn)行機(jī)頂盒的功能測試。本發(fā)明實(shí)施例還公開了一種機(jī)頂盒功能自動(dòng)化測試系統(tǒng),包括編寫操作命令腳本模塊,用于將要測試的功能寫入腳本;操作按鍵序列庫生成模塊,用于維護(hù)操作命令與按鍵鍵值序列的對(duì)應(yīng)關(guān)系;操作命令解析模塊,用于將操作命令及目標(biāo)轉(zhuǎn)化成按鍵鍵值序列生成按鍵鍵值序列文件;虛擬按鍵合成模塊,用于將按鍵文件的鍵值轉(zhuǎn)化為按鍵消息;發(fā)送虛擬按鍵模塊,用于將合成的虛擬按鍵發(fā)送給應(yīng)用程序進(jìn)行機(jī)頂盒的功能測試。通過實(shí)施本發(fā)明,有效的提高測試人員的工作效率,節(jié)約人力成本。
文檔編號(hào)G06F11/36GK101951529SQ201010268689
公開日2011年1月19日 申請(qǐng)日期2010年8月31日 優(yōu)先權(quán)日2010年8月31日
發(fā)明者羅笑南, 雷曾榮 申請(qǐng)人:中山大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1