[發明專利]一種基于cocos2djs的界面資源檢測的方法及系統在審
| 申請號: | 202211338963.3 | 申請日: | 2022-10-28 |
| 公開(公告)號: | CN115543844A | 公開(公告)日: | 2022-12-30 |
| 發明(設計)人: | 張漢東 | 申請(專利權)人: | 廈門極致互動網絡技術股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 廈門致群財富專利代理事務所(普通合伙) 35224 | 代理人: | 劉兆慶 |
| 地址: | 361000 福建省廈門市火*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 cocos2djs 界面 資源 檢測 方法 系統 | ||
本發明公開了一種基于cocos2djs的界面資源檢測的方法和系統,其中,方法包括如下步驟:S1、為每個資源創建唯一的資源數據模型并放入資源信息池中,資源數據模型包括資源的相對路徑、存儲大小和唯一的資源編碼;S2、為每個界面創建唯一的界面數據模型并放入界面信息池中,界面數據模型包括界面文件的完整路徑、資源隊列和唯一的界面編碼;S3、遍歷界面信息池中的界面數據模型,讀取資源隊列,根據資源信息池中相對應資源的存儲大小,分別匯總界面的累計存儲總量;S4、將累計存儲總量超過預先設置好的負載閾值的界面的完整路徑放入待優化池中。本發明的方法和系統實現了界面資源的自動檢測,提高檢測效率,更精準地定位有問題的界面。
技術領域
本發明涉及軟件技術領域,特別涉及一種基于cocos2djs的界面資源檢測的方法及系統。
背景技術
在游戲測試過程中,為了測試游戲的流暢性,測試人員會將游戲中所有的界面逐個打開,在打開的同時通過視覺感知從手指點擊到界面完全展示的耗時是否過長,如果耗時過長,則說明該界面不流暢,需要進行優化。界面的很多情況都是通過人工進行排查的,人工排查效率比較低,消耗的時間也較長,而且通過視覺感知得出的結果往往不夠準確。
發明內容
為解決上述問題,本發明提供了一種基于cocos2djs的界面資源檢測的方法及系統。
本發明采用以下技術方案:
一種基于cocos2djs的界面資源檢測的方法,包括如下步驟:
S1、為每個資源創建唯一的資源數據模型并放入資源信息池中,所述資源數據模型包括資源的相對路徑、存儲大小和唯一的資源編碼;
S2、為每個界面創建唯一的界面數據模型并放入界面信息池中,所述界面數據模型包括界面文件的完整路徑、資源隊列和唯一的界面編碼,所述資源隊列中包含了所述界面中用到的所有資源的資源編碼;
S3、遍歷所述界面信息池中的界面數據模型,讀取資源隊列,根據所述資源信息池中相對應資源的存儲大小,分別匯總界面的累計存儲總量;
S4、將所述累計存儲總量超過預先設置好的負載閾值的界面的完整路徑放入待優化池中。
進一步地,所述步驟S1具體為:
S11、設置資源庫的根目錄;
S12、遍歷所述資源庫并讀取每個資源的信息,獲取所述資源的相對路徑和存儲大小,并為每個資源賦予唯一的資源編碼,生成唯一的資源數據模型;
S13、將所生成的資源數據模型放入資源信息池中。
進一步地,所述步驟S2具體為:
S21、設置界面庫的根目錄;
S22、遍歷所述界面庫并讀取每個界面文件,獲取所述界面文件的完整路徑以及界面文件中的內容,提取內容中含有后綴名為png或jpg的資源的資源編碼和相對路徑并放入資源隊列中,并為每個界面賦予唯一的界面編碼,生成唯一的界面數據模型;
S23、將所生成的界面數據模型放入界面信息池中。
進一步地,所述步驟S3具體為:
S31、根據界面編碼和界面文件的完整路徑逐個讀取所述界面信息池中的界面數據模型,并將界面的存儲大小設置為0;
S32、讀取該界面對應的資源隊列,根據資源編碼和資源的相對路徑從所述資源信息池中逐個找到對應資源的存儲大小,并匯總為該界面的累計存儲總量。
一種基于cocos2djs的界面資源檢測的系統,該系統用于實現上述一種基于cocos2djs的界面資源檢測的方法,所述系統包括資源采集模塊、界面解析模塊和檢測模塊;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廈門極致互動網絡技術股份有限公司,未經廈門極致互動網絡技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211338963.3/2.html,轉載請聲明來源鉆瓜專利網。





