亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種Android機頂盒自動化測試方法

文檔序號:9474668閱讀:1317來源:國知局
一種Android機頂盒自動化測試方法
【技術領域】
[0001]本發(fā)明屬于機頂盒測試技術領域,具體涉及一種Android機頂盒自動化測試方法。
【背景技術】
[0002]與傳統(tǒng)的媒體終端設備相比,目前搭載以安卓Android系統(tǒng)基礎開發(fā)的媒體終端設備越來越多,例如安卓Android機頂盒,其中安裝有越來越多的軟件來豐富機頂盒的功能,但是隨著軟件的增多,在機頂盒生產(chǎn)過程中,則需要對機頂盒進行最后的調(diào)試,調(diào)試成功后,才能算生產(chǎn)完成。但是關于安卓Android機頂盒的調(diào)試方法,目前依然是以人為驅動測試的方式為主,測試過程中,需要人工對各個軟件功能進行逐個測試,執(zhí)行調(diào)試需要投入大量的人力和時間,且測試結果在一定程度上取決于測試人員的水平高低。因此,人工調(diào)試存在調(diào)試效率低,質(zhì)量不高的問題。

【發(fā)明內(nèi)容】

[0003]本發(fā)明的目的在于:針對現(xiàn)有的安卓機頂盒中在調(diào)試過程中存在的問題,提供一種Android機頂盒自動化測試方法,采用自動化測試,節(jié)省人力、時間或硬件資源,提高測試效率,調(diào)高測試質(zhì)量。
[0004]為了實現(xiàn)上述目的,本發(fā)明采用的技術方案為:
[0005]—種Android機頂盒自動化測試方法,包括以下步驟:
[0006]錄制腳本:選擇適合錄制腳本的機頂盒與計算機連接,計算機發(fā)出指令由機頂盒截圖,然后將圖片文件返回至計算機,計算機將圖片解析成特征碼,并將圖片的位置坐標和特征碼保存入測試腳本;
[0007]執(zhí)行腳本:計算機連接待測機頂盒,計算機發(fā)出指令由待測機頂盒截圖,然后將圖片文件返回至計算機,計算機讀取圖片的位置坐標并將圖片解析成特征碼,與測試腳本中對應位置坐標的特征碼進行匹配對比,若匹配成功,則執(zhí)行下一步腳本測試;若匹配失敗,則抓取日志并保存。
[0008]優(yōu)選地,計算機將圖片解析成特征碼的方法為:縮小圖片尺寸,然后將圖片灰度化,計算像素平均值,大于平均值的像素值設為1,小于平均值的像素值設為0,并以設定順序保存為特征碼。
[0009]優(yōu)選地,在進行特征碼匹配對比時,根據(jù)設定的特征碼相似度值進行匹配判斷,高于相似度值,則匹配成功,進行下一步腳本測試,如果低于相似度值,則匹配失敗,停止執(zhí)行腳本,并發(fā)送1gcat命令獲取日志信息,并將截圖保存到計算機本地。
[0010]優(yōu)選地,在錄制腳本和執(zhí)行腳本時,計算機發(fā)出的指令包括鍵值命令、截圖命令和傳輸圖片命令,計算機發(fā)出鍵值命令,機頂盒執(zhí)行對應按鍵;計算機發(fā)出截圖命令,機頂盒對當前畫面進行截圖;計算機發(fā)出傳輸圖片命令,機頂盒將截圖的圖片文件傳輸至計算機。
[0011]優(yōu)選地,在錄制腳本和執(zhí)行腳本時,計算機與機頂盒之間采用adb網(wǎng)絡或USB連接。
[0012]由于采用了上述技術方案,本發(fā)明的有益效果是:
[0013]本發(fā)明的一種Android機頂盒自動化測試方法,利用圖片對比原理,對每張圖片生成一個〃指紋〃字符串,然后比較不同圖片的指紋,通過對比預期圖片相似度達到對安卓系統(tǒng)應用穩(wěn)定性測試要求,測試過程在計算機上運行,不會因為過重的運算影響機頂盒的運行,模擬鍵值響應仿真了客戶使用遙控器的操作,本發(fā)明的測試方法節(jié)省人力、時間、硬件資源,提高測試效率。
【附圖說明】
[0014]圖1是本發(fā)明的測試方法的錄制腳本流程圖。
[0015]圖2是本發(fā)明的測試方法的執(zhí)行腳本流程圖。
【具體實施方式】
[0016]本發(fā)明的一種Android機頂盒自動化測試方法,具體步驟如下,
[0017]參照圖1,錄制腳本:選擇適合錄制腳本的機頂盒與計算機連接,所謂適合錄制腳本的機頂盒即為調(diào)試合格的機頂盒,該機頂盒可用手動方式等進行調(diào)試。計算機為基于Linux系統(tǒng)的計算機,計算機中安裝adb調(diào)試橋,計算機通過adb網(wǎng)絡或者USB與機頂盒連接,進入shell模式,計算機通過使用adb調(diào)試橋,用發(fā)送鍵值命令”adb shell input text”的方式操作機頂盒;用發(fā)送截圖命令”adb shell screencap”的方式截取機頂盒的當前畫面;用傳輸命令”adb pull”的方式將機頂盒的截圖文件傳送給計算機,計算機自定義指定圖片位置并將該位置的圖片解析成特征碼,并將指定位置的圖片坐標和特征碼保存入測試腳本;錄制結束時將光標移動到初始光標位置。
[0018]參照圖2,執(zhí)行腳本:計算機連接待測機頂盒,計算機通過adb網(wǎng)絡或者USB與機頂盒連接,進入shell模式,用發(fā)送鍵值命令”adb shell input text”的方式操作機頂盒;用發(fā)送截圖命令”adb shell screencap”的方式截取機頂盒的當前畫面;用傳輸命令”adbpull”的方式將機頂盒的截圖文件傳送給計算機,計算機讀取圖片的位置坐標并將圖片解析成特征碼,與測試腳本中對應位置坐標的特征碼進行匹配對比,若匹配成功,則執(zhí)行下一步腳本測試;若匹配失敗,則抓取日志并保存。在進行特征碼匹配對比時,根據(jù)設定的特征碼相似度值進行匹配判斷,高于相似度值,則匹配成功,進行下一步腳本測試,直到規(guī)定時間截止為止;如果低于相似度值,則匹配失敗,停止執(zhí)行腳本,并發(fā)送1gcat命令獲取日志信息,并將截圖保存到計算機本地。其中,匹配過程中的相識度值可根據(jù)實際用例的需求來設定。
[0019]計算機將圖片解析成特征碼的方法為:縮小圖片尺寸,然后將圖片灰度化,計算像素平均值,大于平均值的像素值設為1,小于平均值的像素值設為0,并以設定順序保存為特征碼。
【主權項】
1.一種Android機頂盒自動化測試方法,其特征在于,包括以下步驟: 錄制腳本:選擇適合錄制腳本的機頂盒與計算機連接,計算機發(fā)出指令由機頂盒截圖,然后將圖片文件返回至計算機,計算機將圖片解析成特征碼,并將圖片的位置坐標和特征碼保存入測試腳本; 執(zhí)行腳本:計算機連接待測機頂盒,計算機發(fā)出指令由待測機頂盒截圖,然后將圖片文件返回至計算機,計算機讀取圖片的位置坐標并將圖片解析成特征碼,與測試腳本中對應位置坐標的特征碼進行匹配對比,若匹配成功,則執(zhí)行下一步腳本測試;若匹配失敗,則抓取日志并保存。2.根據(jù)權利要求1所述的Android機頂盒自動化測試方法,其特征在于,計算機將圖片解析成特征碼的方法為:縮小圖片尺寸,然后將圖片灰度化,計算像素平均值,大于平均值的像素值設為1,小于平均值的像素值設為0,并以設定順序保存為特征碼。3.根據(jù)權利要求1所述的Android機頂盒自動化測試方法,其特征在于,在進行特征碼匹配對比時,根據(jù)設定的特征碼相似度值進行匹配判斷,高于相似度值,則匹配成功,進行下一步腳本測試,如果低于相似度值,則匹配失敗,停止執(zhí)行腳本,并發(fā)送1gcat命令獲取日志信息,并將截圖保存到計算機本地。4.根據(jù)權利要求1所述的Android機頂盒自動化測試方法,其特征在于,在錄制腳本和執(zhí)行腳本時,計算機發(fā)出的指令包括鍵值命令、截圖命令和傳輸圖片命令,計算機發(fā)出鍵值命令,機頂盒執(zhí)行對應按鍵;計算機發(fā)出截圖命令,機頂盒對當前畫面進行截圖;計算機發(fā)出傳輸圖片命令,機頂盒將截圖的圖片文件傳輸至計算機。5.根據(jù)權利要求1所述的Android機頂盒自動化測試方法,其特征在于,在錄制腳本和執(zhí)行腳本時,計算機與機頂盒之間采用adb網(wǎng)絡或USB連接。
【專利摘要】本發(fā)明公開了一種Android機頂盒自動化測試方法,包括以下步驟:錄制腳本:選擇適合錄制腳本的機頂盒與計算機連接,計算機發(fā)出指令由機頂盒截圖,然后將圖片文件返回至計算機,計算機將圖片解析成特征碼,并將圖片的位置坐標和特征碼保存入測試腳本;執(zhí)行腳本:計算機連接待測機頂盒,計算機發(fā)出指令由待測機頂盒截圖,然后將圖片文件返回至計算機,計算機讀取圖片的位置坐標并將圖片解析成特征碼,與測試腳本中對應位置坐標的特征碼進行匹配對比,若匹配成功,則執(zhí)行下一步腳本測試;若匹配失敗,則抓取日志并保存。本發(fā)明的Android機頂盒自動化測試方法以自動化測試代替人工測試,測試效率更高,測試質(zhì)量更好。
【IPC分類】H04N17/04
【公開號】CN105227949
【申請?zhí)枴緾N201510591884
【發(fā)明人】沈宜, 張家亮, 賈宇, 魏川力
【申請人】成都三零凱天通信實業(yè)有限公司
【公開日】2016年1月6日
【申請日】2015年9月16日
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1