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