一種定位資源的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種定位資源的方法及裝置。
【背景技術(shù)】
[0002]隨著智能終端的飛速發(fā)展,智能終端如Android、1S、Windows Phone等操作系統(tǒng)的手機(jī)或者平板電腦等產(chǎn)品,在用戶(hù)的生活、工作、娛樂(lè)等方面可提供越來(lái)越多的幫助。智能終端的用戶(hù)界面(User Interface,簡(jiǎn)稱(chēng)UI)作為展示信息的最重要的窗口,其界面的風(fēng)格是否滿(mǎn)足用戶(hù)要求,文字是否正確,頁(yè)面是否美觀,文字、圖片組合是否完美,操作是否友好等都會(huì)對(duì)用戶(hù)是否能方便且高效率的使用智能終端產(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ù)量可能成千上萬(wàn),因此,在檢查用戶(hù)界面,匯總有異常的界面時(shí),耗時(shí)很長(zhǎng),效率很低,且反饋給開(kāi)發(fā)人員時(shí)只能告知資源異常的界面,不利于對(duì)UI進(jìn)行高效率且高準(zhǔn)確性的修復(fù)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例所要解決的技術(shù)問(wèn)題在于,提供一種定位資源的方法及裝置。以解決無(wú)法高效率且高準(zhǔn)確性的對(duì)用戶(hù)界面中的異常資源進(jìn)行定位的問(wèn)題。
[0005]為了解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供了一種定位資源的方法,包括:
[0006]讀取待測(cè)試的用戶(hù)界面中資源的配置文件,所述配置文件中包含所述資源的身份標(biāo)識(shí)碼和所述資源的待顯示內(nèi)容;
[0007]根據(jù)所述配置文件顯示所述資源的待顯示內(nèi)容;
[0008]若所述資源的待顯示內(nèi)容不符合預(yù)設(shè)標(biāo)準(zhǔn),則提取預(yù)先生成的資源身份標(biāo)識(shí)碼和資源名稱(chēng)的映射文件;
[0009]根據(jù)所述映射文件,在所述待測(cè)試的用戶(hù)界面中顯示所述資源的資源名稱(chēng)。
[0010]其中,若所述資源的待顯示內(nèi)容不符合預(yù)設(shè)標(biāo)準(zhǔn),則提取預(yù)先生成的資源身份標(biāo)識(shí)碼和資源名稱(chēng)的映射文件之前,還包括:
[0011]在系統(tǒng)編譯時(shí)生成資源身份標(biāo)識(shí)碼和資源名稱(chēng)的映射文件并在系統(tǒng)編譯后以二進(jìn)制格式保存。
[0012]其中,所述提取預(yù)先生成的資源身份標(biāo)識(shí)碼和資源名稱(chēng)的映射文件,包括:
[0013]對(duì)二進(jìn)制格式的映射文件進(jìn)行反解析,輸出文本格式的映射文件。
[0014]其中,若所述資源的待顯示內(nèi)容不符合預(yù)設(shè)標(biāo)準(zhǔn),則提取預(yù)先生成的資源身份標(biāo)識(shí)碼和資源名稱(chēng)的映射文件,包括:
[0015]若所述資源的待顯示內(nèi)容不符合預(yù)設(shè)標(biāo)準(zhǔn),則接收用戶(hù)輸入的顯示切換指令,根據(jù)所述顯示切換指令,提取預(yù)先生成的資源身份標(biāo)識(shí)碼和資源名稱(chēng)的映射文件;
[0016]或者,將所述資源的待顯示內(nèi)容與所述預(yù)設(shè)標(biāo)準(zhǔn)中的限制條件進(jìn)行匹配,若所述資源的待顯示內(nèi)容不符合所述預(yù)設(shè)標(biāo)準(zhǔn)中的限制條件,則提取預(yù)先生成的資源身份標(biāo)識(shí)碼和資源名稱(chēng)的映射文件。
[0017]其中,所述在所述待測(cè)試的用戶(hù)界面中顯示所述資源的資源名稱(chēng),包括:
[0018]在所述待測(cè)試的用戶(hù)界面中顯示所述資源的資源名稱(chēng)的全稱(chēng);或
[0019]在所述待測(cè)試的用戶(hù)界面中顯示所述資源的資源名稱(chēng)的預(yù)設(shè)部分;或
[0020]接收用戶(hù)的名稱(chēng)自定義指令,根據(jù)所述名稱(chēng)自定義指令,在所述待測(cè)試的用戶(hù)界面中顯示所述資源的用戶(hù)自定義名稱(chēng)。
[0021]相應(yīng)地,本發(fā)明實(shí)施例還提供了一種定位資源的裝置,包括:
[0022]讀取模塊,用于讀取待測(cè)試的用戶(hù)界面中資源的配置文件,所述配置文件中包含所述資源的身份標(biāo)識(shí)碼和所述資源的待顯示內(nèi)容;
[0023]顯示模塊,用于根據(jù)所述配置文件顯示所述資源的待顯示內(nèi)容;
[0024]提取模塊,用于若所述資源的待顯示內(nèi)容不符合預(yù)設(shè)標(biāo)準(zhǔn),則提取預(yù)先生成的資源身份標(biāo)識(shí)碼和資源名稱(chēng)的映射文件;
[0025]所述顯示模塊還用于根據(jù)所述映射文件,在所述待測(cè)試的用戶(hù)界面中顯示所述資源的資源名稱(chēng)。
[0026]其中,所述裝置還包括:
[0027]生成模塊,用于在系統(tǒng)編譯時(shí)生成資源身份標(biāo)識(shí)碼和資源名稱(chēng)的映射文件并在系統(tǒng)編譯后以二進(jìn)制格式保存。
[0028]其中,所述提取模塊在提取預(yù)先生成的資源身份標(biāo)識(shí)碼和資源名稱(chēng)的映射文件時(shí),還用于:
[0029]對(duì)二進(jìn)制格式的映射文件進(jìn)行反解析,輸出文本格式的映射文件。
[0030]其中,所述提取模塊具體用于:
[0031]若所述資源的待顯示內(nèi)容不符合預(yù)設(shè)標(biāo)準(zhǔn),則接收用戶(hù)輸入的顯示切換指令,根據(jù)所述顯示切換指令,提取預(yù)先生成的資源身份標(biāo)識(shí)碼和資源名稱(chēng)的映射文件;
[0032]或者,將所述資源的待顯示內(nèi)容與所述預(yù)設(shè)標(biāo)準(zhǔn)中的限制條件進(jìn)行匹配,若所述資源的待顯示內(nèi)容不符合所述預(yù)設(shè)標(biāo)準(zhǔn)中的限制條件,則提取預(yù)先生成的資源身份標(biāo)識(shí)碼和資源名稱(chēng)的映射文件。
[0033]其中,所述顯示單元具體用于:
[0034]在所述待測(cè)試的用戶(hù)界面中顯示所述資源的資源名稱(chēng)的全稱(chēng);或
[0035]在所述待測(cè)試的用戶(hù)界面中顯示所述資源的資源名稱(chēng)的預(yù)設(shè)部分;或
[0036]接收用戶(hù)的名稱(chēng)自定義指令,根據(jù)所述名稱(chēng)自定義指令,在所述待測(cè)試的用戶(hù)界面中顯示所述資源的用戶(hù)自定義名稱(chēng)。
[0037]實(shí)施本發(fā)明實(shí)施例,具有如下有益效果:
[0038]通過(guò)提取預(yù)先生成的資源身份標(biāo)識(shí)碼和資源名稱(chēng)的映射文件,并將異常資源的待顯示內(nèi)容切換為該資源的資源名稱(chēng),這樣可大大降低測(cè)試人員檢測(cè)的難度,即便不熟悉模塊代碼也同樣可以進(jìn)行快速的檢測(cè),反饋結(jié)果為資源的名稱(chēng),可節(jié)省開(kāi)發(fā)人員定位資源的時(shí)間,提高對(duì)異常資源定位及修復(fù)的效率。
【附圖說(shuō)明】
[0039]為了更清楚地說(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ù)這些附圖獲得其他的附圖。
[0040]圖1是本發(fā)明定位資源的方法的第一實(shí)施例的流程示意圖;
[0041]圖2是本發(fā)明定位資源的方法的第二實(shí)施例的流程示意圖;
[0042]圖3是本發(fā)明定位資源的方法的第三實(shí)施例的流程示意圖;
[0043]圖4是本發(fā)明定位資源的裝置的第一實(shí)施例的組成示意圖;
[0044]圖5是本發(fā)明定位資源的裝置的第二實(shí)施例的組成示意圖。
【具體實(shí)施方式】
[0045]下面將結(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ù)的范圍。
[0046]請(qǐng)參照?qǐng)D1,為本發(fā)明定位資源的方法的第一實(shí)施例的流程示意圖,在本實(shí)施例中,所述方法包括以下步驟:
[0047]S101,讀取待測(cè)試的用戶(hù)界面中資源的配置文件。
[0048]其中,所述待測(cè)試的用戶(hù)界面可以是智能終端操作系統(tǒng)中的任意操作界面,如發(fā)送短信的界面,撥打電話的界面,智能終端的設(shè)置界面,智能終端的鎖屏界面,各個(gè)層級(jí)的用戶(hù)界面,以及系統(tǒng)應(yīng)用的操作界面等,資源可以包括但不限于用戶(hù)界面中的詞條、顏色、圖片、圖標(biāo)或數(shù)組等,此處不作任何限定。
[0049]由于出現(xiàn)資源配置錯(cuò)誤的用戶(hù)界面是未知的,待測(cè)試的用戶(hù)界面可以是一個(gè)、兩個(gè)或多個(gè),因此,需要對(duì)待測(cè)試的用戶(hù)界面進(jìn)行遍歷,讀取待測(cè)試的用戶(hù)界面中資源的配置文件,所述配置文件中包含所述資源的身份標(biāo)識(shí)碼(Identity,簡(jiǎn)稱(chēng)ID)和所述資源的待顯示內(nèi)容,在智能終端的系統(tǒng)進(jìn)行編譯前,配置文件的格式可以是name:string_l, test:測(cè)試資源 I ;name:string_2, test:測(cè)試資源 2 ;name:string_3, test:測(cè)試資源 3 ;編譯后其格式可以是 id:0x7f_l, test:測(cè)試資源 I ;id:0x7f_2, test:測(cè)試資源 2 ;id:0x7f_3,test:測(cè)試資源3 ;其中,string_n為資源的名稱(chēng),測(cè)試資源η即為待顯示內(nèi)容。
[0050]S102,根據(jù)所述配置文件顯示所述資源的待顯示內(nèi)容。
[0051]具體地,每個(gè)待測(cè)試的用戶(hù)界