一種檢測資源配置的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種檢測資源配置的方法及裝置。
【背景技術(shù)】
[0002]隨著智能終端的飛速發(fā)展,智能終端如Android、1S、Windows Phone等操作系統(tǒng)的手機或者平板電腦等產(chǎn)品,在用戶的生活、工作、娛樂等方面可提供越來越多的幫助。智能終端的用戶界面(User Interface,簡稱UI)作為展示信息的最重要的窗口,其界面的風(fēng)格是否滿足用戶要求,文字是否正確,頁面是否美觀,文字、圖片組合是否完美,操作是否友好等都會對用戶是否能方便且高效率的使用智能終端產(chǎn)生重大影響。
[0003]一款智能終端的順利上市,需要開發(fā)者、UI設(shè)計師和翻譯人員、測試人員的共同協(xié)作,經(jīng)過無數(shù)次的溝通,不斷地對產(chǎn)品改進。而在測試過程中,經(jīng)常會遇到各種資源顯示異常的問題,如翻譯后的詞條超長導(dǎo)致界面顯示不了,或字體樣式不符合要求,又或顏色值需要調(diào)整等,在現(xiàn)有技術(shù)中,若某一處資源顯示異常,則需要測試人員檢查每個顯示界面,然后將存在異常的界面匯總,再將匯總的異常信息轉(zhuǎn)交給開發(fā)者,由開發(fā)者對資源配置進行定位和修改,其中,在檢查用戶界面,匯總有異常的界面時,耗時很長,效率很低,且容易遺漏,不利于對Π進行高效率且高準確度的檢測。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例所要解決的技術(shù)問題在于,提供一種檢測資源配置的方法及裝置。以解決無法高效率且高準確度的對用戶界面進行檢測的問題。
[0005]為了解決上述技術(shù)問題,本發(fā)明實施例提供了一種檢測資源配置的方法,包括:
[0006]遍歷待測試的用戶界面;
[0007]獲取所述待測試的用戶界面中待顯示的資源的身份標識碼,根據(jù)所述身份標識碼讀取所述待顯示的資源的配置信息;
[0008]判斷所述待顯示的資源的配置信息是否符合預(yù)設(shè)標準;
[0009]若所述待顯示的資源的配置信息不符合所述預(yù)設(shè)標準,則記錄所述待顯示的資源的身份標識碼及配置信息。
[0010]其中,所述遍歷待測試的用戶界面,包括:
[0011]隨機遍歷所有的用戶界面;或
[0012]按照預(yù)設(shè)順序遍歷所有的用戶界面;或
[0013]記錄用戶對至少一個用戶界面進行操作的事件順序,根據(jù)所述事件順序遍歷所述至少一個用戶界面。
[0014]其中,在所述獲取所述待測試的用戶界面中待顯示的資源的身份標識碼,根據(jù)所述身份標識碼讀取所述待顯示的資源的配置信息之后,還包括:
[0015]根據(jù)所述待顯示的資源的配置信息,將所述待顯示的資源顯示在用戶界面中。
[0016]其中,在所述記錄所述待顯示的資源的身份標識碼及配置信息之后,還包括:
[0017]將記錄的所述待顯示的資源的身份標識碼及配置信息按照預(yù)設(shè)格式輸出至指定文件。
[0018]其中,所述預(yù)設(shè)標準包括詞條長度標準、字體格式標準、字體顏色標準、背景顏色標準、圖標分辨率標準、圖標名稱標準、圖片分辨率標準中的至少一個。
[0019]相應(yīng)地,本發(fā)明實施例還提供了一種檢測資源配置的裝置,包括:
[0020]檢索模塊,用于遍歷待測試的用戶界面;
[0021]顯示模塊,用于獲取所述待測試的用戶界面中待顯示的資源的身份標識碼,根據(jù)所述身份標識碼讀取所述待顯示的資源的配置信息;
[0022]判斷模塊,用于判斷所述待顯示的資源的配置信息是否符合預(yù)設(shè)標準;
[0023]記錄模塊,用于若所述待顯示的資源的配置信息不符合所述預(yù)設(shè)標準,則記錄所述待顯示的資源的身份標識碼及配置信息。
[0024]其中,所述檢索模塊具體用于:
[0025]隨機遍歷所有的用戶界面;或
[0026]按照預(yù)設(shè)順序遍歷所有的用戶界面;或
[0027]記錄用戶對至少一個用戶界面進行操作的事件順序,根據(jù)所述事件順序遍歷所述至少一個用戶界面。
[0028]其中,所述顯示模塊還用于:
[0029]根據(jù)所述待顯示的資源的配置信息,將所述待顯示的資源顯示在用戶界面中。
[0030]其中,所述記錄模塊還用于:
[0031]將記錄的所述待顯示的資源的身份標識碼及配置信息按照預(yù)設(shè)格式輸出至指定文件。
[0032]其中,所述預(yù)設(shè)標準包括詞條長度標準、字體格式標準、字體顏色標準、背景顏色標準、圖標分辨率標準、圖標名稱標準、圖片分辨率標準中的至少一個。
[0033]實施本發(fā)明實施例,具有如下有益效果:
[0034]通過遍歷待測試的用戶界面,然后獲取待測試的用戶界面中待顯示的資源的ID,并根據(jù)ID讀取ID對應(yīng)的資源的配置信息,將讀取的資源配置信息與預(yù)設(shè)的標準進行比較,從而獲知該資源的配置是否正確,并將配置錯誤的資源的ID和配置信息進行記錄,方便后續(xù)的維護和修復(fù),檢測過程無需人工參與,大大節(jié)省了測試人員查找異常資源的時間,耗時短,效率高,利于對UI進行高效率且高準確度的修復(fù)。
【附圖說明】
[0035]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0036]圖1是本發(fā)明檢測資源配置的方法的第一實施例的流程示意圖;
[0037]圖2是本發(fā)明檢測資源配置的方法的第二實施例的流程示意圖;
[0038]圖3是本發(fā)明檢測資源配置的方法的第三實施例的流程示意圖;
[0039]圖4是本發(fā)明實施例檢測資源配置的裝置的組成示意圖。
【具體實施方式】
[0040]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0041]請參照圖1,為本發(fā)明檢測資源配置的方法的第一實施例的流程示意圖,在本實施例中,所述方法包括以下步驟:
[0042]S101,遍歷待測試的用戶界面。
[0043]其中,所述待測試的用戶界面可以是智能終端操作系統(tǒng)中的任意操作界面,如發(fā)送短信的界面,撥打電話的界面,智能終端的設(shè)置界面,智能終端的鎖屏界面,各個層級的用戶界面,以及系統(tǒng)應(yīng)用的操作界面等,此處不作任何限定。
[0044]由于出現(xiàn)資源配置錯誤的用戶界面是未知的,待測試的用戶界面可以是一個、兩個或多個,因此,需要對待測試的用戶界面進行遍歷,對每一個待測試的用戶界面的資源配置進行檢測。
[0045]S102,獲取所述待測試的用戶界面中待顯示的資源的身份標識碼,根據(jù)所述身份標識碼讀取所述待顯示的資源的配置信息。
[0046]具體地,每個待測試的用戶界面中可能包含一個或以上的待顯示的資源,例如,在發(fā)送短信的用戶界面,待顯示的資源可包括短信接收人的號碼或名稱,接收人的歸屬地短信內(nèi)容,添加附件按鈕,發(fā)送按鈕等。當需要對這些資源進行配置檢測時,需要獲取這些待顯示的資源的身份標識碼(Identity,簡稱ID),然后根據(jù)ID讀取待顯示的資源的配置信息,例如,發(fā)送短信的用戶界面中,短信接收人名稱的詞條長度、短信的字體、按鈕的位置和大小等。在讀取到這些配置信息后,便可以和預(yù)設(shè)標準進行比較,從而了解當前的配置是否符合標準。
[0047]S103,判斷所述待顯示的資源的配置信息是否符合預(yù)設(shè)標準。若符合預(yù)設(shè)標準,則可以對下一個待檢測的用戶界面進行資源配置檢測;若不符合預(yù)設(shè)標準,則執(zhí)行步驟104。
[0048]可選地,所述預(yù)設(shè)標準可以包括但不限于詞條長度標準、字體格式標準、字體顏色標準、背景顏色標準、圖標分辨率標準、圖標名稱標準、圖片分辨率標準中的至少一個。對于用戶界面中的任意待顯示的資源均可以預(yù)先配置一個標準,預(yù)設(shè)標準的相關(guān)信息可在出廠時預(yù)先設(shè)定并保存在智能終端的存儲器中,也可以在測試人員進行資源配置檢測之前進行人為設(shè)置,針對每個用戶界面中的預(yù)設(shè)標準可以相同,也可以不同,此處不作任何限定。
[0049]S104,記錄所述待顯示的資源的身份標識碼及配置信息。
[0050]當待顯示的資源的配置信息與預(yù)設(shè)標準不符時,則需要記錄該資源的ID和配置信息,以便開發(fā)人員根據(jù)記錄的內(nèi)容對該資源對應(yīng)的配置信息進行修改,確保用戶界面的資源配置符合標準。
[0051]通過遍歷待測試的用戶界面,然后獲取待測試的用戶界面中待顯示的資源的ID,并根據(jù)ID讀取ID對應(yīng)的資源的配置信息,將讀取的資源配置信息與預(yù)設(shè)的標準進行比較,從而獲知該資源的配置是否正確,并將配置錯誤的資源的ID和配置信息進行記錄,方便后續(xù)的維護和修復(fù),檢測過程無需人工參與,大大節(jié)省了測試人員查找異常資源的時間,耗時短,效率高,利于對Π進行高效率且高準確度的修復(fù)。
[0052]請參照圖2,為本發(fā)明檢測觸摸屏的方法的第二實施例的流程示意圖,在本實施例中,所述方法包括以下步驟:
[0053]S201,隨機遍歷所有的用戶界面。
[0054]在本實施例中,將所有的用戶界面均歸為待測試界面,并采用隨機檢索的方式進行遍歷。在此遍歷模式下,將會使用系統(tǒng)現(xiàn)有的隨機事件,進行無數(shù)次操作,在操作過程中隨機事件會隨機進入某一界面;因此測試范圍廣,容易發(fā)現(xiàn)人工不能發(fā)現(xiàn)的問題。
[0055]S202,獲取待測試的用戶界面中待顯示的資源的身份標識碼,根據(jù)所述身份標識碼讀取所述待顯示的資源的配置信息。
[0056]S203,根據(jù)所述待顯示的資源的配置信息,將所述待顯示的資源顯示在用戶界面中。
[0057]進入待測試的用戶界面后,系統(tǒng)的顯示流程江湖讀取資源配置信息并根據(jù)資源配置信息將資源顯示在智能終端的顯示屏幕上,可利于后臺測試時,測試人員也能直觀的查看用戶界面。
[0058]