[發明專利]一種SQL接口自動化測試方法及裝置在審
| 申請號: | 202210116227.7 | 申請日: | 2022-01-30 |
| 公開(公告)號: | CN114443499A | 公開(公告)日: | 2022-05-06 |
| 發明(設計)人: | 管小娟;周誠;王晨飛;李偉偉;汪亞娟 | 申請(專利權)人: | 全球能源互聯網研究院有限公司;國家電網有限公司;國家電網有限公司客戶服務中心 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京三聚陽光知識產權代理有限公司 11250 | 代理人: | 王娜 |
| 地址: | 102209 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 sql 接口 自動化 測試 方法 裝置 | ||
本發明提供了一種SQL接口自動化測試方法及裝置,該方法包括:若源代碼發生變化,將更新后的源代碼發送至對應服務器;將代碼執行腳本發送至服務器,通過代碼執行腳本將服務器中運行的原始可執行文件替換為更新后的源代碼對應的最新可執行文件;將測試用例集和功能執行腳本發送至服務器,通過功能執行腳本執行測試用例集,對待測試接口的方法進行測試得到功能測試結果;將性能執行腳本發送至服務器,按照測試參數執行待測試接口的接口測試方法,根據服務器的性能參數得到服務器的性能測試結果。通過執行本發明在源代碼發生變化后及時對SQL接口測試,保證了測試的時效性,并且測試過程是自動化實現的減輕了人工執行的滯后性和重復性,提高了測試效率。
技術領域
本發明涉及自動化測試技術領域,具體涉及一種SQL接口自動化測試方法及裝置。
背景技術
在現有技術中,為進行軟件的測試,需要測試人員根據每個測試用例的實際測試結果與測試用例中所設定的預期輸出數據判斷測試是否通過。在大量回歸測試存在的系統中,依賴測試人員完成人工的一個一個測試任務,工作量巨大且測試效率較低。
發明內容
因此,本發明要解決的技術問題在于克服現有技術中的接口測試的測試效率低的缺陷,從而提供一種SQL接口自動化測試方法及裝置。
本發明第一方面提供了一種SQL接口自動化測試方法,包括如下步驟:若源代碼發生變化,將更新后的源代碼發送至對應服務器;將代碼執行腳本發送至所述服務器,通過所述代碼執行腳本將所述服務器中運行的原始可執行文件替換為所述更新后的源代碼對應的最新可執行文件;將預先建立的測試用例集和功能執行腳本發送至所述服務器,通過所述功能執行腳本執行所述測試用例集,對待測試接口的方法進行測試,得到功能測試結果;將性能執行腳本發送至所述服務器,所述性能執行腳本按照測試參數,執行待測試接口的接口測試方法,根據所述服務器運行所述接口測試方法時的性能參數得到所述服務器的性能測試結果。
可選地,在本發明提供的SQL接口自動化測試方法中,所述代碼執行腳本通過如下步驟將所述服務器中運行的原始可執行文件替換為所述更新后的源代碼對應的最新可執行文件:編譯所述更新后的源代碼;停止運行原始可執行文件,并備份所述原始可執行文件;拷貝所述更新后的源代碼對應的最新可執行文件,并啟動所述更新后的源代碼對應的最新可執行文件。
可選地,在本發明提供的SQL接口自動化測試方法中,不同的待測試接口的方法對應的測試用例集不同,所述測試用例集包括測試對象設置文本、待測試方法、測試步驟、輸入數據以及預期輸出數據,所述測試步驟中包含所述待測試接口的方法。
可選地,在本發明提供的SQL接口自動化測試方法中,所述功能執行腳本通過如下步驟對所述待測試接口的方法進行測試:按照所述測試對象設置文本設置所述待測試接口;執行所述測試步驟時,將所述輸入數據輸入所述測試步驟中對應的方法中,得到所述測試步驟的輸出結果;將所述輸出結果與所述預期輸出數據進行比較,得到所述功能測試結果。
可選地,在本發明提供的SQL接口自動化測試方法中,所述功能執行腳本中包括調用命令,用于調用SQL接口的方法。
本發明第二方面提供了一種SQL接口自動化測試裝置,包括:源代碼發送模塊,若源代碼發生變化,所述源代碼發送模塊用于將所述更新后的源代碼下發至對應服務器;源代碼替換模塊,用于將代碼執行腳本發送至所述服務器,通過所述代碼執行腳本將所述服務器中運行的原始可執行文件替換為所述更新后的源代碼對應的最新可執行文件;功能測試模塊,用于將預先建立的測試用例集和功能執行腳本發送至所述服務器,通過所述功能執行腳本執行所述測試用例集,對待測試接口的方法進行測試,得到功能測試結果;性能測試模塊,用于將性能執行腳本發送至所述服務器,所述性能執行腳本按照測試參數,執行待測試接口的接口測試方法,根據所述服務器運行所述接口測試方法時的性能參數得到所述服務器的性能測試結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于全球能源互聯網研究院有限公司;國家電網有限公司;國家電網有限公司客戶服務中心,未經全球能源互聯網研究院有限公司;國家電網有限公司;國家電網有限公司客戶服務中心許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210116227.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種可調節的穿線密封結構
- 下一篇:一種非接觸式微波測溫方法





