[發(fā)明專利]應用程序的性能測試方法、設備及存儲介質在審
| 申請?zhí)枺?/td> | 202310290065.3 | 申請日: | 2023-03-16 |
| 公開(公告)號: | CN116483692A | 公開(公告)日: | 2023-07-25 |
| 發(fā)明(設計)人: | 魯甜甜 | 申請(專利權)人: | 深圳開鴻數字產業(yè)發(fā)展有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 深圳市力道知識產權代理事務所(普通合伙) 44507 | 代理人: | 李梅 |
| 地址: | 518000 廣東省深圳市福田區(qū)福保街道福保*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用程序 性能 測試 方法 設備 存儲 介質 | ||
本申請?zhí)峁┮环N應用程序的性能測試方法、設備及存儲介質,屬于軟件測試技術領域,該方法包括:在接收到測試指令的情況下,運行待測應用程序執(zhí)行測試指令對應的測試操作,同時對測試操作的執(zhí)行過程進行錄屏,能夠準確地得到錄屏數據;從錄屏數據中確定執(zhí)行測試操作對應的首幀圖像和末幀圖像;然后根據首幀圖像、末幀圖像和錄屏數據,確定執(zhí)行測試操作所需的時長,并根據時長輸出性能測試結果。本方案通過確定執(zhí)行測試操作所需的時長,根據時長能夠準確地輸出應用程序的性能測試結果,極大地提高了應用程序性能測試的效率和準確性。
技術領域
本申請涉及軟件測試技術領域,尤其涉及一種應用程序的性能測試方法、設備及存儲介質。
背景技術
當前互聯(lián)網技術領域中,性能測試工具開發(fā)是比較熱門的研究方向,但主流的性能測試工具多為負載型測試工具,時延相關的性能測試工具測試點主要集中在代碼層,很多時候代碼層的數據跟用戶實際感受到的數據有很大差異,目前適配開源鴻蒙OS系統(tǒng)(OpenHarmony?OS,OHOS)的時延測試工具更是寥寥無幾。但隨著OHOS的迅速發(fā)展和廣泛應用,基于OHOS的時延測試工具是必不可少的,無論是開發(fā)廠商或者技術開發(fā)人員,都需要一個精準、高效且更接近用戶使用場景的測試工具。
目前,進行時延測量的性能測試工具有DevEco?Testing、LoadRunner和JMeter等,DevEco?Testing工具是基于OHOS的一種性能測試工具,通過在軟件系統(tǒng)的代碼層添加測試接口,獲取訪問測試接口時的時間戳和完成測試接口登錄的響應時間戳來測試軟件系統(tǒng)相關應用的響應時延。該技術是直接在軟件程序的代碼層級測試應用的響應時延,并未考慮到UI刷新和頁面加載對應用層的顯示效果的影響,測試出的響應時間不能準確反映出軟件系統(tǒng)在應用頁面的真實響應時延,LoadRunner和JMeter工具能滿足對網頁端系統(tǒng)的請求響應時間測試需求,但不能支持移動端系統(tǒng)和OHOS系統(tǒng)。
目前移動端系統(tǒng)的應用響應時延測試大多是通過代碼層或借助高速相機,通過傳統(tǒng)手工/機械手操作同時使用高速相機對測試場景進行拍攝,再通過工具對視頻進行解析和數據處理得到測試數據,工作量會隨著系統(tǒng)軟件規(guī)模的擴大而增加,耗費更多人力資源,并且人工操作測量的結果依賴于執(zhí)行者對第一幀的選擇判斷,不同的操作者可能會得到不同的時延測量結果,測試結果難以重用,測試質量無法控制。而支持移動端應用時延測量的工具DevEco?Testing是從系統(tǒng)程序的接口層面測量應用響應時延,當UI刷新不及時和頁面加載慢時,會出現通過該工具得到的結果與實際結果差距大的情況,并且該工具目前只能測試應用啟動完成時延,無法測試應用啟動響應時延、頁面切換時延、應用滑動時延等,工具可覆蓋的測試場景少。
因此,如何準確地測試應用程序的性能是目前亟待解決的問題。
發(fā)明內容
本申請的主要目的在于提供一種應用程序的性能測試方法、設備及存儲介質,旨在提高應用程序性能檢測的準確性和效率。
第一方面,本申請?zhí)峁┮环N應用程序的性能測試方法,所述應用程序的性能測試方法包括以下步驟:
在接收到測試指令的情況下,運行待測應用程序執(zhí)行所述測試指令對應的測試操作,同時對所述測試操作的執(zhí)行過程進行錄屏,得到錄屏數據;
從所述錄屏數據中確定執(zhí)行所述測試操作對應的首幀圖像和末幀圖像;
根據所述首幀圖像、末幀圖像和錄屏數據,確定執(zhí)行所述測試操作所需的時長,并根據所述時長輸出性能測試結果。
第二方面,本申請還提供一種終端設備,所述終端設備包括處理器、存儲器、以及存儲在所述存儲器上并可被所述處理器執(zhí)行的計算機程序,其中所述計算機程序被所述處理器執(zhí)行時,實現如上述的應用程序的性能測試方法的步驟。
第三方面,本申請還提供一種計算機可讀存儲介質,所述計算機可讀存儲介質上存儲有計算機程序,其中所述計算機程序被處理器執(zhí)行時,實現如上述的應用程序的性能測試方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳開鴻數字產業(yè)發(fā)展有限公司,未經深圳開鴻數字產業(yè)發(fā)展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310290065.3/2.html,轉載請聲明來源鉆瓜專利網。





