[發明專利]一種接口測試方法、裝置、設備及存儲介質有效
| 申請號: | 202110588287.4 | 申請日: | 2021-05-28 |
| 公開(公告)號: | CN113312260B | 公開(公告)日: | 2022-12-02 |
| 發明(設計)人: | 劉耀文;蔡啟泉;曾欣 | 申請(專利權)人: | 建信金融科技有限責任公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 賈磊;李輝 |
| 地址: | 200120 上海市自由*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 接口 測試 方法 裝置 設備 存儲 介質 | ||
1.一種接口測試方法,其特征在于,所述方法包括:
獲取接口測試指令,所述接口測試指令包括至少一個待測試接口及每個所述待測試接口對應的測試參數;
根據所述待測試接口,確定每個待測試接口對應的請求報文模版;
根據所述請求報文模版和所述測試參數,生成每個待測試接口對應的請求報文案例;
依次執行所述請求報文案例,以完成對每個待測試接口的測試;
所述根據所述待測試接口,確定每個待測試接口對應的請求報文模版,包括:
根據所述待測試接口,確定每個所述待測試接口對應的交易碼,所述交易碼為所述待測試接口執行的業務類型;
從預設模版庫中確定與所述交易碼對應的請求報文模版;
所述請求報文模版通過如下步驟獲得:
針對任一業務類型,獲取所述業務類型對應的交易碼;
從歷史日志庫中檢索與所述交易碼匹配的歷史請求報文,所述歷史日志庫用于存儲所述業務類型運行完成后的請求報文;
對所述歷史請求報文進行解析,以獲得所述歷史請求報文中不同字段信息;
根據所述歷史請求報文中不同字段信息,生成所述交易碼對應的請求報文模版。
2.根據權利要求1所述的方法,其特征在于,所述根據所述歷史請求報文中不同字段信息,生成所述交易碼對應的請求報文模版,包括:
根據所述歷史請求報文中不同字段信息,確定不同字段的位置及屬性;
根據所述字段的屬性,生成所述字段的標簽信息;
根據所述字段的位置及其標簽信息,生成所述交易碼對應的請求報文模版。
3.根據權利要求2所述的方法,其特征在于,所述預設模版庫的建立過程包括:
獲取全部業務類型對應的請求報文模版,以形式所述預設模版庫;
將所述預設模版庫存儲至第一預設位置。
4.根據權利要求1所述的方法,其特征在于,所述從歷史日志庫中檢索與所述交易碼匹配的歷史請求報文,還包括:
當所述歷史日志庫中沒有與所述交易碼相匹配的歷史請求報文時,生成預設格式請求報文,并將所述預設格式請求報文存儲至第二預設位置,以從所述第二預設位置提取所述預設格式請求報文,進而完成對所述交易碼對應待測試接口的測試。
5.根據權利要求1所述的方法,其特征在于,所述根據所述請求報文模版和所述測試參數,生成每個待測試接口對應的請求報文案例,包括:
根據所述請求報文模版,確定所述請求報文模版中每個字段的位置和標簽信息;
根據每個所述字段的標簽信息和所述測試參數,確定每個所述字段的標簽信息對應的數據;
根據每個所述字段的位置和每個所述字段的標簽信息對應的數據,生成待測試接口對應的請求報文案例。
6.根據權利要求1所述的方法,其特征在于,所述依次執行所述請求報文案例,以完成對每個待測試接口的測試,包括:
獲取待測系統信息和執行參數信息,所述待測系統信息至少包括系統所屬地域、物理子系統和業務系統;
根據所述待測系統信息,依次執行所述請求報文案例,以完成對每個待測試接口的測試。
7.根據權利要求1所述的方法,其特征在于,所述方法還包括:
接收測試接口信息采集指令,所述測試接口信息至少包括接口變更人信息、接口變更詳情、接口合規信息;
根據所述測試接口信息采集指令,獲取所述待測試接口信息。
8.根據權利要求1所述的方法,其特征在于,所述方法還包括:
將所述測試參數設定為指定異常參數,并獲取通過所述指定異常參數進行測試的測試結果;
判斷所述測試結果是否為業務報錯信息;
若所述測試結果為業務報錯信息,則獲取測試結果報文;
根據所述測試結果報文,確定所述待測試接口的漏洞信息,以使開發人員根據所述漏洞信息對所述待測試接口進行處理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于建信金融科技有限責任公司,未經建信金融科技有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110588287.4/1.html,轉載請聲明來源鉆瓜專利網。





