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

用戶界面的測試方法及裝置的制造方法_2

文檔序號:9810277閱讀:來源:國知局
合,并且子區(qū)域的面積與任一區(qū)域的面積比值達到12%,即可以確定用戶界面在第一區(qū)域存在黑邊,對應的當前截圖不合格,同樣的方法判斷其他截圖是否合格,最終根據(jù)不合格的截圖數(shù)量和截圖總數(shù)量確定截圖的不合格率;若截圖的不合格率大于預設數(shù)值,則確定用戶界面適配不成功,比如:若截圖的不合格率大于5%,則確定用戶界面適配不成功。
[0060]本發(fā)明實施例提供一種用戶界面的測試方法,包括:在用戶界面上進行點擊操作時,截取用戶界面的多幅截圖;針對每幅截圖,以截圖中心點為中心,將截圖劃分為四個區(qū)域;在任一區(qū)域內(nèi),判斷任一區(qū)域的滿足預設條件的子區(qū)域內(nèi)是否所有像素點的RGB值是否都為O;若是,則確定截圖不合格,并根據(jù)不合格的截圖數(shù)量和截圖總數(shù)量確定截圖的不合格率;若截圖的不合格率大于預設數(shù)值,則確定用戶界面適配不成功。相比較于現(xiàn)有技術人工觀察的方式,本發(fā)明所提供的用戶界面的測試方法準確度更高,并且測試效率更高。
[0061]進一步地,通常用戶可以通過adb install命令將用戶界面對應的安裝包進行安裝到待測試的用戶終端上。通過adb shell monkey命令啟動安裝包,通過adb shellscreencap命令進行截圖,并保存截圖,通常保存20張截圖就可以了。
[0062]—種可選方式,在用戶界面上進行點擊操作時,周期性截取用戶界面的多幅截圖。比如:每個3秒進行一次截圖。
[0063]另一種可選方式,在用戶界面上進行點擊操作時,也可以隨機截取用戶界面的多幅截圖。本發(fā)明對此不做限制。
[0064]更進一步地,該方法還包括:針對每幅截圖,獲取截圖的所有像素點的RGB值,并將所有像素點的RGB值存儲為截圖的RGB矩陣。
[0065]具體地,根據(jù)用戶終端的分辨率,對每幅截圖的所有像素點進行遍歷,通常利用ImageColorAt函數(shù)獲取所有像素點的RGB值,并將這些RGB值存儲成RGB矩陣,每幅截圖擁有自己的RGB矩陣。如小米手機4的分辨率為1920x1080,則安裝包在小米手機4上生成的RGB矩陣為 1920x1080。
[0066]可選地,上述步驟S103具體包括:若子區(qū)域的面積與任一區(qū)域的面積比值達到12%,則如小米手機4需要分析的RGB矩陣范圍為(0,0)至(1080,230),是否所有的像素點均為黑色,即RGB值為O。
[0067]進一步地,該方法還包括:針對每幅截圖,若截圖的任一像素點的RGB值發(fā)生變化,則更新RGB矩陣中的所述任一像素點的RGB值。
[0068]本發(fā)明實施例提供一種用戶界面的測試方法,還包括:針對每幅截圖,獲取截圖的所有像素點的RGB值,并將所有像素點的RGB值存儲為截圖的RGB矩陣。判斷任一區(qū)域的滿足預設條件的子區(qū)域內(nèi)是否所有像素點的RGB值是否都為0,即判斷RGB矩陣中子區(qū)域對應的RGB值是否都為0,相比較于現(xiàn)有技術人工觀察的方式,本發(fā)明所提供的用戶界面的測試方法準確度更高,并且測試效率更高。
[0069]下述為本公開裝置實施例,可以用于執(zhí)行本公開方法實施例。對于本公開裝置實施例中未披露的細節(jié),請參照本公開方法實施例。
[0070]圖3是根據(jù)一示例性實施例示出的一種用戶界面的測試裝置的框圖,該用戶界面的測試裝置可以通過軟件、硬件或者兩者的結合實現(xiàn)成為包括該用戶界面的用戶終端的部分或者全部。該用戶界面的測試裝置可以包括:
[0071]截取模塊301,被配置為在用戶界面上進行點擊操作時,截取用戶界面的多幅截圖;
[0072]劃分模塊302,被配置為針對每幅截圖,以截圖中心點為中心,將截圖劃分為四個區(qū)域;
[0073]判斷模塊303,被配置為:
[0074]在任一區(qū)域內(nèi),判斷任一區(qū)域的滿足預設條件的子區(qū)域內(nèi)是否所有像素點的RGB值是否都為O;
[0075]若是,則確定截圖不合格,并根據(jù)不合格的截圖數(shù)量和截圖總數(shù)量確定所述截圖的不合格率;
[0076]若截圖的不合格率大于預設數(shù)值,則確定用戶界面適配不成功。
[0077]具體地,圖像的顏色可以用紅、綠、藍(GRB)這三種顏色波長的不同強度組合而得,這就是通常說的三基色原理。在用戶界面上進行點擊操作時,用戶界面的測試裝置截取用戶界面的多幅截圖;針對每幅截圖,以截圖中心點為中心,將截圖劃分為四個區(qū)域;如圖2A所示,四個區(qū)域分別為第一區(qū)域、第二區(qū)域、第三區(qū)域和第四區(qū)域,然后,在任一區(qū)域內(nèi),判斷任一區(qū)域的滿足預設條件的子區(qū)域內(nèi)是否所有像素點的RGB值是否都為O;其中,滿足預設條件的子區(qū)域為子區(qū)域的左上角像素點與所在區(qū)域的左上角像素點重合,并且子區(qū)域的面積與任一區(qū)域的面積比值達到預設值。如圖2B所示,該子區(qū)域的左上角像素點與第一區(qū)域的左上角像素點重合,并且子區(qū)域的面積與任一區(qū)域的面積比值達到12%,即可以確定用戶界面在第一區(qū)域存在黑邊,對應的當前截圖不合格,同樣的方法判斷其他截圖是否合格,最終根據(jù)不合格的截圖數(shù)量和截圖總數(shù)量確定截圖的不合格率;若截圖的不合格率大于預設數(shù)值,則確定用戶界面適配不成功,比如:若截圖的不合格率大于5%,則確定用戶界面適配不成功。
[0078]本發(fā)明實施例提供一種用戶界面的測試裝置包括:截取模塊,被配置為在用戶界面上進行點擊操作時,截取用戶界面的多幅截圖;劃分模塊,被配置為針對每幅截圖,以截圖中心點為中心,將截圖劃分為四個區(qū)域;判斷模塊,被配置為:在任一區(qū)域內(nèi),判斷任一區(qū)域的滿足預設條件的子區(qū)域內(nèi)是否所有像素點的RGB值是否都為O;若是,則確定截圖不合格,并根據(jù)不合格的截圖數(shù)量和截圖總數(shù)量確定所述截圖的不合格率;若截圖的不合格率大于預設數(shù)值,則確定用戶界面適配不成功。相比較于現(xiàn)有技術人工觀察的方式,本發(fā)明所提供的用戶界面的測試裝置測試準確度更高,并且測試效率更高。
[0079]圖4是根據(jù)另一示例性實施例示出的一種用戶界面的測試裝置的框圖,該用戶界面的測試裝置可以通過軟件、硬件或者兩者的結合實現(xiàn)成為包括該用戶界面的用戶終端的部分或者全部。該用戶界面的測試裝置可以包括:截取模塊301,劃分模塊302和判斷模塊303,其中這三個模塊與上述實施例中的功能、效果相同,在此不再贅述。
[0080]可選地,截取模塊301被配置為:在用戶界面上進行點擊操作時,周期性截取所述用戶界面的多幅截圖。
[0081]可選地,滿足預設條件的子區(qū)域為子區(qū)域的左上角像素點與任一區(qū)域的左上角像素點重合,并且子區(qū)域的面積與任一區(qū)域的面積比值達到預設值。
[0082]進一步地,該裝置還包括:獲取模塊304,被配置為針對每幅截圖,獲取截圖的所有像素點的RGB值,并將所有像素點的RGB值存儲為所述截圖的RGB矩陣。
[0083]更進一步地,該裝置還包括:更新模塊305,被配置為針對每幅截圖,若截圖的任一像素點的RGB值發(fā)生變化,則更新RGB矩陣中的所述任一像素點的RGB值。
[0084]本發(fā)明實施例提供一種用戶界面的測試裝置,還包括:獲取模塊,被配置為針對每幅截圖,獲取截圖的所有像素點的RGB值,并將所有像素點的RGB值存儲為截圖的RGB矩陣。判斷任一區(qū)域的滿足預設條件的子區(qū)域內(nèi)是否所有像素點的RGB值是否都為0,即判斷RGB矩陣中子區(qū)域對應的RGB值是否都為0,相比較于現(xiàn)有技術人工觀察的方式,本發(fā)明所提供的用戶界面的測試裝置測試準確度更高,并且測試效率更高。
[0085]圖5是根據(jù)一示例性實施例示出的一種用戶界面的測試裝置500的框圖。例如,裝置500可以是移動電話,計算機,數(shù)字廣播終端,消息收發(fā)設備,游戲控制臺,平板設備,醫(yī)療設備,健身設備,個人數(shù)字助理等。
[0086]參照圖5,裝置500可以包括以下一個或多個組件:處理組件502,存儲器504,電源組件506,多媒體組件508,音頻組件510,輸入/輸出(I/O)的接口512,傳感器組件514,以及通信組件516。
[0087]處理組件502通??刂蒲b置500的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機操作和記錄操作相關聯(lián)的操作。處理組件502可以包括一個或多個處理器520來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件502可以包括一個或多個模塊,便于處理組件502和其他組件之間的交互。例如,處理組件502可以包括多媒體模塊,以方便多媒體組件508和處理組件502之間的交互。
[0088]存儲器504被配置為存儲各種類型的數(shù)據(jù)以支持在裝置500的操作。這些數(shù)據(jù)的示例包括用于在裝置500上操作的任何應用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲器504可以由任何類型的易失性或非易失性存儲設備或者它們的組合實現(xiàn),如靜態(tài)隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(ROM),磁存儲器,快閃存儲器,磁盤或光盤。
[0089]電源組件506為裝置5300的各種組件提供電力。電源組件506可以包括電源管理系統(tǒng),一個或多個電源,及其他與為裝置500生成、管理和分配電力相關聯(lián)的組件。
[
當前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1