[發明專利]一種數據庫測試方法及裝置在審
| 申請號: | 201811217760.2 | 申請日: | 2018-10-18 |
| 公開(公告)號: | CN109446077A | 公開(公告)日: | 2019-03-08 |
| 發明(設計)人: | 王楊 | 申請(專利權)人: | 陽光人壽保險股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京超凡志成知識產權代理事務所(普通合伙) 11371 | 代理人: | 郭新娟 |
| 地址: | 572000 海南省三亞市*** | 國省代碼: | 海南;46 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 測試關鍵字 目標測試 測試 關鍵字庫 自然語言 測試方法及裝置 測試數據庫 數據庫 匹配 編程能力 編程語言 映射關系 | ||
本發明實施例提供一種數據庫測試方法及裝置。方法包括獲取測試用例,測試用例包括通過自然語言編寫的第一測試關鍵字;將第一測試關鍵字與關鍵字庫中的第二測試關鍵字進行匹配,獲得第一測試關鍵字對應的目標測試方法,其中關鍵字庫中包括多個第二測試關鍵字與對應的測試方法之間的映射關系;利用目標測試方法對待測試數據庫進行測試。裝置用于執行上述方法。本發明實施例通過獲取自然語言編寫的第一測試關鍵字,并與關鍵字庫中的第二測試關鍵字進行匹配,獲得第一測試關鍵字對應的目標測試方法,利用目標測試方法對待測試數據庫進行測試,無需測試人員具備較高的編程能力,以及熟悉編程語言提供的數據庫。
技術領域
本發明涉及數據庫測試技術領域,具體而言,涉及一種數據庫測試方法及裝置。
背景技術
在信息化社會中,數據庫技術是管理信息系統、辦公自動化系統、決策支持系統等各類信息系統的核心部分。
圖1為現有技術提供的數據庫測試框架結構示意圖,如圖1所示,傳統的數據庫自動化測試,測試人員基于編程語言(如java、python等)提供的測試框架(如junit,testNG,pytest等)來編寫自動化測試用例,通過調用編程語言相關的數據庫應用程序編程接口(Application Programming Interface,API)庫,再調用數據庫驅動程序,測試對應的數據庫。由上可知,現有的數據庫測試方法中,對于測試人員的編程能力要求比較高,需要測試人員較為熟悉編程語言提供的數據庫。
發明內容
有鑒于此,本發明實施例的目的在于提供一種數據庫測試方法及裝置,以解決上述技術問題。
第一方面,本發明實施例提供了一種數據庫測試方法,包括:
獲取測試用例,所述測試用例包括通過自然語言編寫的第一測試關鍵字;
將所述第一測試關鍵字與關鍵字庫中的第二測試關鍵字進行匹配,獲得所述第一測試關鍵字對應的目標測試方法,其中所述關鍵字庫中包括多個第二測試關鍵字與對應的測試方法之間的映射關系;
利用所述目標測試方法對待測試數據庫進行測試。
進一步地,在獲取測試用例之前,所述方法,還包括:
獲取所述測試用例中的連接第一數據庫的第一連接請求,所述第一連接請求包括通過自然語言編寫的第三測試關鍵字;
將所述第三測試關鍵字與所述關鍵字庫中的第二測試關鍵字進行匹配,獲得所述第三測試關鍵字對應的第一數據庫連接方法;
根據所述第一數據庫連接方法對所述第一數據庫進行連接,并創建第一連接會話。
進一步地,在利用所述目標測試方法對待測試數據庫進行測試之后,所述方法,還包括:
獲取測試結果,并將所述測試結果生成結果列表;
將所述結果列表進行返回。
進一步地,所述方法,還包括:
獲取所述測試用例中的連接第二數據庫的第二連接請求,所述第二連接請求包括通過自然語言編寫的第四測試關鍵字;
將所述第四測試關鍵字與所述關鍵字庫中的第二測試關鍵字進行匹配,獲得所述第四測試關鍵字對應的第二數據庫連接方法;
根據所述第二數據庫連接方法對所述第二數據庫進行連接,并創建第二連接會話。
進一步地,所述方法,還包括:
獲取所述測試用例中的切換連接請求,所述切換連接請求包括通過自然語言編寫的第五測試關鍵字;
將所述第五測試關鍵字與關鍵字庫中的第二測試關鍵字進行匹配,獲得所述第五測試關鍵字對應的目標連接方法;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于陽光人壽保險股份有限公司,未經陽光人壽保險股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811217760.2/2.html,轉載請聲明來源鉆瓜專利網。





