[發明專利]一種數據庫測試的方法、裝置、設備和介質在審
| 申請號: | 202011298070.1 | 申請日: | 2020-11-18 |
| 公開(公告)號: | CN113391991A | 公開(公告)日: | 2021-09-14 |
| 發明(設計)人: | 黃文昊 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 李娟 |
| 地址: | 518044 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據庫 測試 方法 裝置 設備 介質 | ||
本申請屬于測試技術領域,公開了一種數據庫測試的方法、裝置、設備和介質,本申請公開的一種數據庫測試的方法包括,對目標業務對象的業務流程源代碼進行解析,獲得各業務調用路徑,并根據各業務調用路徑中的各業務流程節點對應的各內部服務接口的被調用次數,確定相應的業務占比,以及根據確定出的業務占比構造測試數據,進而根據測試數據,對業務產品的數據庫進行測試,獲得測試結果。這樣,解決了無法在業務產品上線之前對數據庫進行精確測試以及優化的問題,提高了業務產品上線后數據庫的穩定性。
技術領域
本申請涉及測試技術領域,尤其涉及一種數據庫測試的方法、裝置、設備和介質。
背景技術
隨著互聯網和計算機技術的發展,網站以及應用程序等業務產品在提供線上業務服務的過程中,通常會產生大量的需要存儲的業務數據,因此,對業務產品的數據庫的性能要求也越來越高。
現有技術下,為保證數據庫的穩定性,通常根據業務產品上線之后獲得的業務交互數據,對業務產品的數據庫進行測試,進而根據測試結果對數據庫進行優化。
但是,在業務產品上線之后才能進行數據庫測試以及優化,可能會引發代碼變更,進而觸發產生新的數據庫缺陷,數據庫的穩定性較差。
發明內容
本申請實施例提供一種數據庫測試的方法、裝置、設備和介質,用以在對業務產品的數據庫進行測試時,解決無法在業務產品上線之前對數據庫進行精確測試以及優化的問題,提高了數據庫的穩定性。
一方面,提供一種數據庫測試的方法,包括:
對目標業務對象的業務流程源代碼進行解析,基于解析結果獲得至少一個業務調用路徑,其中,業務調用路徑由業務流程節點和各業務流程節點之間的內部服務接口組成;
根據至少一個業務調用路徑,分別確定每一業務流程節點對應的各內部服務接口的被調用次數;
根據各業務流程節點對應的各內部服務接口的被調用次數,分別確定每一業務流程節點的業務占比;
根據各業務流程節點的業務占比,構造相應的測試數據;
根據測試數據,對目標業務對象對應的數據庫進行測試,獲得數據庫測試結果。
一方面,提供一種數據庫測試的裝置,包括:
解析單元,用于對目標業務對象的業務流程源代碼進行解析,基于解析結果獲得至少一個業務調用路徑,其中,業務調用路徑由業務流程節點和各業務流程節點之間的內部服務接口組成;
第一確定單元,用于根據至少一個業務調用路徑,分別確定每一業務流程節點對應的各內部服務接口的被調用次數;
第二確定單元,用于根據各業務流程節點對應的各內部服務接口的被調用次數,分別確定每一業務流程節點的業務占比;
構造單元,用于根據各業務流程節點的業務占比,構造相應的測試數據;
測試單元,用于根據測試數據,對目標業務對象對應的數據庫進行測試,獲得數據庫測試結果。
較佳的,解析單元用于:
對業務流程源代碼進行解析,獲得解析結果;
基于解析結果,確定業務流程源代碼中設置的各業務流程節點,以及各業務流程節點之間調用的內部服務接口;
根據各業務流程節點,以及各業務流程節點之間調用的內部服務接口,生成業務流程圖;
根據業務流程圖,確定各業務流程節點中的起始節點和至少一個終止節點;
根據起始節點和至少一個終止節點,確定業務流程圖對應的業務調用路徑;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011298070.1/2.html,轉載請聲明來源鉆瓜專利網。





