[發明專利]數據庫語法兼容性測試的方法和裝置在審
| 申請號: | 202110280890.6 | 申請日: | 2021-03-16 |
| 公開(公告)號: | CN112988583A | 公開(公告)日: | 2021-06-18 |
| 發明(設計)人: | 劉禹;楊宇鵬 | 申請(專利權)人: | 中國建設銀行股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F16/242 |
| 代理公司: | 中原信達知識產權代理有限責任公司 11219 | 代理人: | 張效榮;韓黎捷 |
| 地址: | 100033 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據庫 語法 兼容性 測試 方法 裝置 | ||
本發明公開了數據庫語法兼容性測試的方法和裝置,涉及計算機技術領域。該方法的一具體實施方式包括:抽象整個測試過程作為外圍基礎框架,利用外圍基礎框架執行如下步驟:獲取用于進行數據庫語法兼容性測試的配置項信息,配置項信息包括:每條測試用例的上下文配置信息和測試SQL語句標識;獲取與測試SQL語句標識對應的測試SQL語句;根據上下文信息執行測試SQL語句,獲得每條測試用例對應的兼容性測試結果。該實施方式能夠使測試人員無需編寫大量的外圍代碼,避免代碼冗余,提高測試效率;能夠提供靈活的、多維度的參數配置,支持數據庫語法測試各個場景的個性化配置要求,從而滿足不同測試場景的需求,簡化案例設計,降低測試人員門檻。
技術領域
本發明涉及計算機技術領域,尤其涉及一種數據庫語法兼容性測試的方法和裝置。
背景技術
現有技術中,在對數據庫語法兼容性進行測試時,通常根據各個數據庫語法設計測試案例進行覆蓋。在實現本發明過程中,發明人發現現有技術中至少存在如下問題:
在對數據庫進行語法測試過程中,面對豐富的數據庫語法,測試人員必須編寫大量的自動化測試案例來覆蓋各種語法點,代碼冗余、效率低;對測試人員要求較高,需要掌握至少一門開發語言;編寫代碼方式不夠靈活,添加或修改案例需要更新服務器。
發明內容
有鑒于此,本發明實施例提供一種數據庫語法兼容性測試的方法和裝置,能夠使測試人員無需編寫大量的外圍代碼,避免代碼冗余,提高測試效率;能夠提供靈活的、多維度的參數配置,支持數據庫語法測試各個場景的個性化配置要求,從而滿足不同測試場景的需求,簡化案例設計,降低測試人員門檻。
為實現上述目的,根據本發明實施例的一個方面,提供了一種數據庫語法兼容性測試的方法,抽象整個測試過程作為外圍基礎框架,利用所述外圍基礎框架執行如下步驟:
獲取用于進行數據庫語法兼容性測試的配置項信息,所述配置項信息包括:每條測試用例的上下文配置信息和測試SQL語句標識;
獲取與所述測試SQL語句標識對應的測試SQL語句;
根據所述上下文信息執行所述測試SQL語句,獲得每條所述測試用例對應的兼容性測試結果。
可選地,所述上下文信息包括:所述測試用例的前置條件SQL語句標識;
所述方法還包括:在根據所述上下文信息執行所述測試SQL語句之前,獲取與所述前置條件SQL語句標識對應的前置條件SQL語句;
根據所述上下文信息執行所述測試SQL語句,包括:依次執行所述前置條件SQL語句和所述測試SQL語句。
可選地,所述上下文信息包括:后置清理SQL語句標識;
所述方法還包括:在根據所述上下文信息執行所述測試SQL語句之前,獲取與所述后置清理SQL語句標識對應的后置清理SQL語句;
根據所述上下文信息執行所述測試SQL語句,包括:依次執行所述測試SQL語句和所述后置清理SQL語句。
可選地,從預先配置的SQL接口讀取待獲取的SQL語句。
可選地,所述方法還包括:在從預先配置的SQL接口讀取待獲取的SQL語句之前,設置每個待獲取的SQL語句的標識及其存儲路徑之間的映射關系;
從預先配置的SQL接口讀取待獲取的SQL語句,包括:根據所述映射關系,從與所述待獲取的SQL語句的語句標識對應的存儲路徑處獲取所述待獲取的SQL語句。
可選地,所述方法還包括:在獲得每條所述測試用例對應的兼容性測試結果之后,按照預設格式輸出每條所述測試用例對應的兼容性測試結果。
可選地,所述配置項信息還包括:每條測試用例的案例標識。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國建設銀行股份有限公司,未經中國建設銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110280890.6/2.html,轉載請聲明來源鉆瓜專利網。





