[發明專利]用戶界面性能測試方法及裝置、電子設備和可讀存儲介質在審
| 申請號: | 202011601051.1 | 申請日: | 2020-12-30 |
| 公開(公告)號: | CN112685305A | 公開(公告)日: | 2021-04-20 |
| 發明(設計)人: | 孫銘悅;楊琪 | 申請(專利權)人: | 北京字節跳動網絡技術有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京鍾維聯合知識產權代理有限公司 11579 | 代理人: | 鄭明明 |
| 地址: | 100041 北京市石景山區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用戶界面 性能 測試 方法 裝置 電子設備 可讀 存儲 介質 | ||
本發明提出了一種用戶界面性能測試方法及裝置、電子設備和可讀存儲介質,其中方法包括:接收針對目標應用觸發的用戶界面性能測試請求,所述用戶界面性能測試請求用于請求對目標用戶界面進行多種維度的目標性能測試,所述多種維度的目標性能測試至少包括響應耗時、內存泄露以及渲染性能中至少兩項;響應于用戶界面性能測試請求,從預配置的初始化方法中調用與目標性能測試匹配的目標初始化方法對目標應用進行初始化處理,所述目標初始化方法用于對目標應用進行操作以使得目標應用進入檢測狀態;在初始化處理完成后,采集與目標性能測試相關的性能數據。本發明在提升用戶界面性能測試的效率和準確性的同時,節省了測試成本。
【技術領域】
本發明涉及用戶界面技術領域,尤其涉及一種用戶界面性能測試方法及裝置、電子設備和可讀存儲介質。
【背景技術】
在對應用的用戶界面進行性能檢測過程中,需獲取用戶界面的性能信息,而用戶界面的性能信息多種多樣,每種性能信息均具有獨特的檢測方式。比如,對于用戶界面a中的Drawcall等渲染數據,可先對用戶界面進行抓幀,再由測試人員通過應用內引擎自帶的性能面板等工具進行數據提取。若還需要檢測用戶界面a對應的內存變化,需要借助profiler等工具,對多個關鍵幀的內存使用情況進行比對,再由測試人員結合代碼分析內存哪個關鍵幀發生內存泄露。由此可知,這些檢測方式使用工具各異,且均需要人工介入,其消耗的時間成本和操作的復雜度很高,工作效率和獲得的性能信息的準確性卻低。
因此,如何提升用戶界面性能測試的效率和準確性,成為目前亟待解決的技術問題。
【發明內容】
本發明實施例提供了一種用戶界面性能測試方法及裝置、電子設備和計算機可讀存儲介質,旨在解決相關技術中用戶界面性能測試的效率和準確性低下的技術問題。
第一方面,本發明提供了一種用戶界面性能測試方法,包括:
接收針對目標應用觸發的用戶界面性能測試請求,所述用戶界面性能測試請求用于請求對目標用戶界面進行多種維度的目標性能測試,所述多種維度的目標性能測試至少包括響應耗時、內存泄露以及渲染性能中至少兩項;
響應于所述用戶界面性能測試請求,從預配置的初始化方法中調用與目標性能測試匹配的目標初始化方法對所述目標應用進行初始化處理,所述目標初始化方法用于對目標應用進行操作以使得所述目標應用進入檢測狀態;
在所述初始化處理完成后,采集與所述目標性能測試相關的性能數據。
第二方面,本發明提供了一種用戶界面性能測試裝置,包括:
接收模塊,用于接收針對目標應用觸發的用戶界面性能測試請求,所述用戶界面性能測試請求用于請求對目標用戶界面進行多種維度的目標性能測試,所述多種維度的目標性能測試至少包括響應耗時、內存泄露以及渲染性能中至少兩項;
相應模塊,用于響應于所述用戶界面性能測試請求,從預配置的初始化方法中調用與目標性能測試匹配的目標初始化方法對所述目標應用進行初始化處理,所述目標初始化方法用于對目標應用進行操作以使得所述目標應用進入檢測狀態;
采集模塊,用于在所述初始化處理完成后,采集與所述目標性能測試相關的性能數據。
第三方面,本發明提供了一種電子設備,包括:至少一個處理器;以及,與所述至少一個處理器通信連接的存儲器;其中,所述存儲器存儲有可被所述至少一個處理器執行的指令,所述指令被設置為用于執行上述第一方面中任一項所述的方法。
第四方面,本發明提供了一種計算機可讀存儲介質,存儲有計算機可執行指令,所述計算機可執行指令用于執行上述第一方面中任一項所述的方法流程。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京字節跳動網絡技術有限公司,未經北京字節跳動網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011601051.1/2.html,轉載請聲明來源鉆瓜專利網。





