[發明專利]一種接口測試方法、裝置、模擬擋板及系統有效
| 申請號: | 201711084004.2 | 申請日: | 2017-11-07 |
| 公開(公告)號: | CN107656874B | 公開(公告)日: | 2021-04-20 |
| 發明(設計)人: | 李小艷;王亞非 | 申請(專利權)人: | 中國銀行股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;H04L12/26 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 王寶筠 |
| 地址: | 100818 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 接口 測試 方法 裝置 模擬 擋板 系統 | ||
本申請公開了一種接口測試方法,該方法中對待測系統發送的待測報文進行第一解析獲得交易碼,根據該交易碼確定與其對應的接收接口格式,并根據該接收接口格式對報文進行第二解析獲得字段數據,當不存在與所述字段數據匹配的匹配規則時,依據預先設定的接收接口格式與場景標識的對應關系,確定所述接收接口格式對應的場景標識,其中,所述模擬擋板中預設有若干個場景標識,每個場景標識對應一種類型的返回報文;根據所述場景標識獲得所述測試報文對應的返回報文,并發送給所述待測系統,通過該方案實現了在不能匹配到匹配規則時也能進行系統間的接口測試,如此提高了接口測試的有效性。
技術領域
本申請涉及測試處理技術領域,更具體地說,涉及一種接口測試方法裝置、模擬擋板及系統。
背景技術
銀行開發有很多前端系統,如網上銀行系統,這些前端系統與銀行的后臺進行聯機交易通信以實現相關的交易,所以在開發出前端系統后,需要進行前端系統和后臺系統間的接口測試以驗證前端系統對外部提供的接口的正確性和穩定性,進而確保實際中聯機交易的實現。
當前,利用模擬擋板模擬真實的后臺系統,進行模擬擋板與待測前端系統間的接口測試。測試方法為:模擬擋板接收待測前端系統發送的測試報文,在對測試報文進行一系列解析后,獲得字段數據,然后根據與字段數據匹配的預先配置的匹配規則,獲得對應的返回報文發送給待測前端系統,以便待測前端系統對接收到返回報文進行相關解析,完成接口測試。
但在實際測試中,有些測試報文解析不出與預先配置的匹配規則匹配的字段數據,因此無法獲得返回報文發送給待測前端系統進行相關解析,造成接口測試失敗,測試的有效性較低。
發明內容
有鑒于此,本申請提供一種接口測試方法、裝置、模擬擋板及系統。
為了實現上述目的,現提出的方案如下:
一種接口測試方法,所述方法包括:
模擬擋板接收待測系統發送的至少一個測試報文;
針對每個測試報文,執行如下操作:
對所述測試報文進行第一解析,獲得所述測試報文的交易碼;
查找交易碼與接收接口格式的對應關系,確定所述測試報文對應的接收接口格式;
根據所述測試報文對應的接收接口格式對所述測試報文進行第二解析,獲得字段數據;
查找預先配置的匹配規則,判斷是否存在所述字段數據匹配的匹配規則;
若不存在,則依據預先設定的接收接口格式與場景標識的對應關系,確定所述接收接口格式對應的場景標識,其中,所述模擬擋板中預設有若干個場景標識,每個場景標識對應一種類型的返回報文;
根據所述場景標識獲得所述測試報文對應的返回報文,并發送給所述待測系統。
一種接口測試裝置,所述接口測試裝置包括:
第一接收模塊,用于接收待測系統發送的至少一個測試報文;
第一解析模塊,用于對所述測試報文進行第一解析,獲得所述測試報文的交易碼;
第一確定模塊,用于查找交易碼與接收接口格式的對應關系,確定所述測試報文對應的接收接口格式;
第二解析模塊,用于根據所述測試報文對應的接收接口格式對所述測試報文進行第二解析,獲得字段數據;
查找模塊,用于查找預先配置的匹配規則,判斷是否存在所述字段數據匹配的匹配規則;
第二確定模塊,用于當不存在所述字段數據匹配的匹配規則時,依據預先設定的接收接口格式與場景標識的對應關系,確定所述接收接口格式對應的場景標識,其中,所述模擬擋板中預設有若干個場景標識,每個場景標識對應一種類型的返回報文;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國銀行股份有限公司,未經中國銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711084004.2/2.html,轉載請聲明來源鉆瓜專利網。





