[發明專利]代碼覆蓋測試方法、裝置、設備及存儲介質在審
| 申請號: | 202211430994.1 | 申請日: | 2022-11-15 |
| 公開(公告)號: | CN115794621A | 公開(公告)日: | 2023-03-14 |
| 發明(設計)人: | 廖光明 | 申請(專利權)人: | 平安付科技服務有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F16/242 |
| 代理公司: | 深圳市賽恩倍吉知識產權代理有限公司 44334 | 代理人: | 林麗純;陳海云 |
| 地址: | 518000 廣東省深圳市福田區福田*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 代碼 覆蓋 測試 方法 裝置 設備 存儲 介質 | ||
1.一種代碼覆蓋測試方法,其特征在于,所述代碼覆蓋測試方法包括:
獲取請求測試場景的初始前端代碼文件;
基于預設代理識別碼對所述初始前端代碼文件進行標識,得到目標前端代碼文件;
運行所述目標前端代碼文件,并基于所述預設代理識別碼定位出目標后端代碼文件及目標數據庫操作代碼文件,所述目標數據庫操作代碼文件是指場景數據庫的代碼文件;
對所述目標前端代碼文件進行覆蓋測試,得到前端覆蓋結果,并對所述目標后端代碼文件進行覆蓋測試,得到后端覆蓋結果;
基于所述目標數據庫操作代碼文件及所述場景數據庫的基礎代碼文件生成數據庫覆蓋結果;
對所述前端覆蓋結果、所述后端覆蓋結果及所述數據庫覆蓋結果進行全鏈路展示。
2.如權利要求1所述的代碼覆蓋測試方法,其特征在于,所述獲取請求測試場景的初始前端代碼文件包括:
獲取請求數據包;
基于預設場景字段從所述請求數據包中提取場景標識;
將所述場景標識與所述請求測試場景的場景識別碼進行匹配;
若所述場景標識與所述場景識別碼匹配成功,則將所述請求數據包確定為所述初始前端代碼文件。
3.如權利要求1所述的代碼覆蓋測試方法,其特征在于,所述基于預設代理識別碼對所述初始前端代碼文件進行標識,得到目標前端代碼文件包括:
基于預設代理識別碼創建代理字段;
從所述初始前端代碼文件中定位出與預設頭部字段對應的頭部代碼文件;
將所述代理字段及所述預設代理識別碼寫入所述頭部代碼文件中,得到與所述初始前端代碼文件對應的目標前端代碼文件。
4.如權利要求1所述的代碼覆蓋測試方法,其特征在于,所述對所述目標前端代碼文件進行覆蓋測試,得到前端覆蓋結果包括:
獲取預設工具的工具代碼信息;
調用離線命令及定時命令,將所述工具代碼信息寫入所述目標前端代碼文件中,得到插樁前端代碼文件;
運行所述插樁前端代碼文件,得到所述前端覆蓋結果。
5.如權利要求1所述的代碼覆蓋測試方法,其特征在于,所述對所述目標后端代碼文件進行覆蓋測試,得到后端覆蓋結果包括:
識別所述目標后端代碼文件所處的Java虛擬機;
從所述Java虛擬機中調用監控代碼,并將所述監控代碼加載至所述目標后端代碼文件中,得到插樁后端代碼文件;
對所述插樁后端代碼文件進行編譯打包并運行處理,得到所述后端覆蓋結果。
6.如權利要求1所述的代碼覆蓋測試方法,其特征在于,所述基于所述目標數據庫操作代碼文件及所述場景數據庫的基礎代碼文件生成數據庫覆蓋結果包括:
基于所述目標數據庫操作代碼文件構建第一數據庫語法樹,并基于所述基礎代碼文件構建第二數據庫語法樹;
比較所述第一數據庫語法樹及所述第二數據庫語法樹,得到增量對象;
從所述第一數據庫語法樹中獲取所述增量對象的調用對象及被調用對象;
從所述目標數據庫操作代碼文件中分別獲取與所述增量對象、所述調用對象及所述被調用對象所對應的信息作為所述數據庫覆蓋結果。
7.如權利要求1所述的代碼覆蓋測試方法,其特征在于,所述對所述前端覆蓋結果、所述后端覆蓋結果及所述數據庫覆蓋結果進行全鏈路展示包括:
獲取可視化頁面的頁面尺寸;
基于所述頁面尺寸、所述前端覆蓋結果、所述后端覆蓋結果及所述數據庫覆蓋結果對所述可視化頁面進行頁面劃分,得到前端展示區域、后端展示區域及數據庫展示區域;
基于所述前端覆蓋結果的代碼量及代碼執行順序,將所述前端覆蓋結果展示至所述前端展示區域;
基于所述后端覆蓋結果的代碼量及代碼執行順序,將所述后端覆蓋結果展示至所述后端展示區域;
基于所述數據庫覆蓋結果的代碼量及代碼執行順序,將所述數據庫覆蓋結果展示至所述數據庫展示區域。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安付科技服務有限公司,未經平安付科技服務有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211430994.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:通信服務系統、通信服務的實現方法、設備及存儲介質
- 下一篇:浮空飛行系統





