亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種定位資源的方法及裝置的制造方法_2

文檔序號:8258334閱讀:來源:國知局
面中可能包含一個或以上的資源,例如,在發(fā)送短信的用戶界面,資源可包括短信接收人的號碼或名稱,接收人的歸屬地短信內(nèi)容,添加附件按鈕,發(fā)送按鈕等。當需要對這些資源待顯示內(nèi)容進行顯示時,需要獲取這些待顯示的資源的身份標識碼,然后根據(jù)ID讀取該資源的待顯示內(nèi)容,例如,發(fā)送短信的用戶界面中,資源可包括短信接收人名稱的詞條、短信的背景顏色、短線圖標的位置和大小等。在讀取到這些資源的配置文件后,便可以根據(jù)所述配置文件顯示所述資源的待顯示內(nèi)容。
[0052]S103,若所述資源的待顯示內(nèi)容不符合預設標準,則提取預先生成的資源身份標識碼和資源名稱的映射文件。
[0053]可選地,所述預設標準可以包括但不限于詞條長度標準、字體格式標準、字體顏色標準、背景顏色標準、圖標分辨率標準、圖標名稱標準、圖片分辨率標準中的至少一個。對于用戶界面中的任意資源均可以預先配置一個標準,預設標準的相關(guān)信息可在出廠時預先設定并保存在智能終端的存儲器中,也可以在測試人員進行資源配置檢測之前進行人為設置,針對每個用戶界面中的預設標準可以相同,也可以不同,此處不作任何限定。
[0054]若所述資源的待顯示內(nèi)容不符合預設標準,例如,詞條過長,顏色不對或過暗等,則可以提取預先生成的資源身份標識碼和資源名稱的映射文件,具體在提取時,可以接收用戶輸入的顯示切換指令,根據(jù)所述顯示切換指令,提取預先生成的資源身份標識碼和資源名稱的映射文件;
[0055]或者,將所述資源的待顯示內(nèi)容與所述預設標準中的限制條件進行匹配,若所述資源的待顯示內(nèi)容不符合所述預設標準中的限制條件,則提取預先生成的資源身份標識碼和資源名稱的映射文件。
[0056]前者需要測試人員參與,由測試人員查看用戶界面,并在發(fā)現(xiàn)資源異常時,提取映射文件,從而可實現(xiàn)切換該資源的顯示內(nèi)容的目的;后者則只需要設置預設標準,由智能終端判斷和檢測,當與預設標準不符時,自動提取映射文件。
[0057]S104,根據(jù)所述映射文件,在所述待測試的用戶界面中顯示所述資源的資源名稱。
[0058]當資源的待顯示內(nèi)容不符合預設標準時,則可以根據(jù)所述映射文件,切換用戶界面中的顯示內(nèi)容,在所述待測試的用戶界面中顯示所述資源的資源名稱。例如,智能終端的聯(lián)系人資源的配置文件編譯前為name:string_l, test:測試資源1,編譯后為id:0x7f_l,test:測試資源1,則常規(guī)顯示時將顯示“測試資源1”,若中文界面中測試資源I為“聯(lián)系人”,切換到英文界面后測試資源I變?yōu)椤癱ontacts”,若“contacts”由于詞條過長,則此時可以根據(jù)映射文件顯示測試資源I的name,即string_l。
[0059]可選地,當顯示所述資源的資源名稱時,可以與所述資源的待顯示內(nèi)容同時顯示,也可以僅顯示所述資源的資源名稱,此處不作任何限定。
[0060]通過提取預先生成的資源身份標識碼和資源名稱的映射文件,并將異常資源的待顯示內(nèi)容切換為該資源的資源名稱,這樣可大大降低測試人員檢測的難度,即便不熟悉模塊代碼也同樣可以進行快速的檢測,反饋結(jié)果為資源的名稱,可節(jié)省開發(fā)人員定位資源的時間,提高對異常資源定位及修復的效率。
[0061]請參照圖2,為本發(fā)明定位資源的方法的第二實施例的流程示意圖,在本實施例中,所述方法包括以下步驟:
[0062]S201,讀取待測試的用戶界面中資源的配置文件。
[0063]其中,所述配置文件中包含所述資源的身份標識碼和所述資源的待顯示內(nèi)容。
[0064]S202,根據(jù)所述配置文件顯示所述資源的待顯示內(nèi)容。
[0065]S203,在系統(tǒng)編譯時生成資源身份標識碼和資源名稱的映射文件并在系統(tǒng)編譯后以二進制格式保存。
[0066]其中,映射文件為系統(tǒng)編譯時動態(tài)產(chǎn)生的臨時文件,用于管理id和name的映射關(guān)系,其編譯時格式可以是 id:0x7f_l, name:string_l, id:0x7f_2, name:string_2, id:0x7f_3,name:string_3。然后編譯后它會以二進制格式保存,因為智能終端只能識別二級制格式的文件,而對于不了解模塊代碼的測試人員,測試難度較大。
[0067]S204,若所述資源的待顯示內(nèi)容不符合預設標準,則對二進制格式的映射文件進行反解析,輸出文本格式的映射文件。
[0068]由于映射文件在編譯后,并不以文本格式保存,而是以一個字符串資源池(二進制)保存。所以,在解析每個資源時,將字符串資源池(二進制)反解析為文本格式的映射文件,其解析后的格式類似于編譯時的id和name映射文件。
[0069]S205,根據(jù)所述文本格式的映射文件,在所述待測試的用戶界面中顯示所述資源的資源名稱。
[0070]根據(jù)該映射文件,可以將難以理解的二進制代碼替換為易于理解的常規(guī)文本,利于提升測試效率和定位效率。
[0071]請參照圖3,為本發(fā)明檢定位資源的方法的第三實施例的流程示意圖,在本實施例中,所述方法包括以下步驟:
[0072]S301,讀取待測試的用戶界面中資源的配置文件。
[0073]其中,所述配置文件中包含所述資源的身份標識碼和所述資源的待顯示內(nèi)容。
[0074]S302,根據(jù)所述配置文件顯示所述資源的待顯示內(nèi)容。
[0075]S303,在系統(tǒng)編譯時生成資源身份標識碼和資源名稱的映射文件并在系統(tǒng)編譯后以二進制格式保存。
[0076]S304,將所述資源的待顯示內(nèi)容與所述預設標準中的限制條件進行匹配,若所述資源的待顯示內(nèi)容不符合所述預設標準中的限制條件,則對二進制格式的映射文件進行反解析,輸出文本格式的映射文件。
[0077]在此種模式下,無需人工參與,只需將最后的結(jié)果匯總反饋輸出,由開發(fā)人員進行修復即可。
[0078]當然,也可以由測試人員進行檢測匯總,當發(fā)現(xiàn)資源異常時,即資源的待顯示內(nèi)容不符合預設標準,則智能終端可接收用戶輸入的顯示切換指令,根據(jù)所述顯示切換指令,提取預先生成的資源身份標識碼和資源名稱的映射文件;
[0079]S305,根據(jù)所述文本格式的映射文件,在所述待測試的用戶界面中顯示所述資源的資源名稱的預設部分。
[0080]一般地,資源的名稱格式可以是〈模塊包名:種類名/資源name〉,例如:在Android系統(tǒng)中聯(lián)系人模塊的某個資源即顯示為:〈com.android, contacts: string/test_name_l>。此為默認顯示。當然,為了節(jié)省顯示空間和存儲資源,在便于區(qū)分的前提下,還可以在所述待測試的用戶界面中顯示所述資源的資源名稱的預設部分;或接收用戶的名稱自定義指令,根據(jù)所述名稱自定義指令,在所述待測試的用戶界面中顯示所述資源的用戶自定義名稱。
[0081]例如,顯示資源名稱的全名時,可以顯示為:〈模塊包名:種類名/資源name>;或者可省略一部分,而僅顯示預設部分,如僅顯示〈種類名/資源name〉,當然還可以由用戶自定義,如顯示為<al>。由于本發(fā)明對顯示內(nèi)容進行切換的流程只在檢測和定位時使用,因此可在系統(tǒng)中設置一個變量,從而實現(xiàn)模式切換,例如可設置三個模式:mode_fullname,mode_common, mode_custom分別對應顯示所述資源的資源名稱的全稱,顯示所述資源的資源名稱的預設部分,顯示所述資源的用戶自定義名稱。
[0082]請參照圖4,為本發(fā)明定位資源的裝置的第一實施例的組成示意圖,在本實施例中,所述裝置包括:
[0083]讀取模塊100,用于讀取待測試的用戶界面中資源的配置文件,所述配置文件中包含所述資源的身份標識碼和所述資源的待顯示內(nèi)容;
[0084]顯示模塊200,用于根據(jù)所述配置文件顯示所述資源的待顯示內(nèi)容;
[0085]提取模塊300,用于若所述資源的待顯示內(nèi)容不符合預設標準,則提取預先生成的資源身份標識碼和資源名稱的映射文件;
[0086]所述顯示模塊100還用于根據(jù)所述映射文件,在所述待測試的用戶界面中顯示所述資源的資源名稱。
[0087]可選地,所述提取模塊300具體用于:
[0088]若所述資源的待顯示內(nèi)容不符合預設標準,則接收用戶輸入的顯示切換指令,根據(jù)所述顯示切換指令,提取預先生成的資源身份標識碼和資源名稱的映射文件;
[0089]或者,將所述資源的待顯示內(nèi)容與所述預設標準中的限制條件進行匹配,若所述資源的待顯示內(nèi)容不符合所述預設標準中的限制條件,則提取預先生成的資源身份標識碼和資源名稱的映射文件。
[0090]所述顯示單元200具體用于:
[0091]在所述待測試的用戶界面中顯示所述資源的資源名稱的全稱;或
當前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1