[發明專利]一種接口測試方法、裝置、設備及存儲介質有效
| 申請號: | 202110588287.4 | 申請日: | 2021-05-28 |
| 公開(公告)號: | CN113312260B | 公開(公告)日: | 2022-12-02 |
| 發明(設計)人: | 劉耀文;蔡啟泉;曾欣 | 申請(專利權)人: | 建信金融科技有限責任公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 賈磊;李輝 |
| 地址: | 200120 上海市自由*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 接口 測試 方法 裝置 設備 存儲 介質 | ||
本文屬于自動程序設計領域,具體涉及一種接口測試方法、裝置、設備及存儲介質,所述方法包括:獲取接口測試指令,所述接口測試指令包括至少一個待測試接口及每個所述待測試接口對應的測試參數;根據所述待測試接口,確定每個待測試接口對應的請求報文模版;根據所述請求報文模版和所述測試參數,生成每個待測試接口對應的請求報文案例;依次執行所述請求報文案例,以完成對每個待測試接口的測試,本文能夠提高接口測試的測試效率。
技術領域
本文屬于自動程序設計領域,具體涉及一種接口測試方法、裝置、設備及存儲介質。
背景技術
現有技術中,接口測試其實就是模擬調用方,通過接口通信來檢測被測接口的正確性和容錯性。模擬客戶端上的前端邏輯,調用服務端提供的接口。接口測試一般有手工測試和工具自動化測試,手工接口測一般按照被測系統的接口協議,報文格式要求,手工使用模擬工具發送被測報文,對接收到的響應報文進行人工或系統自動判斷,即可完成接口的手工測試。但下次再進行測試時,由于數據約束性的要求,可能需要對上次報文中使用的部分數據進行更新才能進行正常測試,因此手工測試效率極低。
接口自動化測試工具,具有可視化接口案例編寫界面、多協議支持等優點,然而在面對大量交易碼及接口案例時,接口案例創建,存在很多重復的操作,在接口案例創建時需要依次執行前序的業務系統,從而在實現具體業務功能的基礎上,生成相應的接口案例,因此在需要完成批量化的接口測試時,則需要人工依次操作相應的業務系統,從而在實現業務功能時依次生成接口案例,此過程效率低下,很難滿足批量接口測試的需求。因此如何提高接口測試的測試效率成為目前亟需解決的技術問題。
發明內容
針對現有技術的上述問題,本文的目的在于,提供一種接口測試方法、裝置、設備及存儲介質,能夠提高接口測試的測試效率。
為了解決上述技術問題,本文的具體技術方案如下:
一方面,本文提供一種接口測試方法,所述方法包括:
獲取接口測試指令,所述接口測試指令包括至少一個待測試接口及每個所述待測試接口對應的測試參數;
根據所述待測試接口,確定每個待測試接口對應的請求報文模版;
根據所述請求報文模版和所述測試參數,生成每個待測試接口對應的請求報文案例;
依次執行所述請求報文案例,以完成對每個待測試接口的測試。
進一步地,所述根據所述待測試接口,確定每個待測試接口對應的請求報文模版,包括:
根據所述待測試接口,確定每個所述待測試接口對應的交易碼,所述交易碼為所述待測試接口執行的業務類型;
從預設模版庫中確定與所述交易碼對應的請求報文模版。
進一步地,所述請求報文模版通過如下步驟獲得:
針對任一業務類型,獲取所述業務類型對應的交易碼;
從歷史日志庫中檢索與所述交易碼匹配的歷史請求報文,所述歷史日志庫用于存儲所述業務類型運行完成后的請求報文;
對所述歷史請求報文進行解析,以獲得所述歷史請求報文中不同字段信息;
根據所述歷史請求報文中不同字段信息,生成所述交易碼對應的請求報文模版。
進一步地,所述根據所述歷史請求報文中不同字段信息,生成所述交易碼對應的請求報文模版,包括:
根據所述歷史請求報文中不同字段信息,確定不同字段的位置及屬性;
根據所述字段的屬性,生成所述字段的標簽信息;
根據所述字段的位置及其標簽信息,生成所述交易碼對應的請求報文模版。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于建信金融科技有限責任公司,未經建信金融科技有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110588287.4/2.html,轉載請聲明來源鉆瓜專利網。





