[發明專利]一種動態參數匹配mock處理方法、裝置、設備及存儲介質在審
| 申請號: | 202211613356.3 | 申請日: | 2022-12-15 |
| 公開(公告)號: | CN115878670A | 公開(公告)日: | 2023-03-31 |
| 發明(設計)人: | 羅維練 | 申請(專利權)人: | 平安銀行股份有限公司 |
| 主分類號: | G06F16/2455 | 分類號: | G06F16/2455;G06F16/2458 |
| 代理公司: | 廣東良馬律師事務所 44395 | 代理人: | 劉毋凡 |
| 地址: | 518000 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 動態 參數 匹配 mock 處理 方法 裝置 設備 存儲 介質 | ||
本申請公開了一種動態參數匹配mock處理方法、裝置、設備及存儲介質,通過配置動態參數匹配規則,基于存儲動態參數預設key值對應的動態參數預設value值的api_url,在用戶登錄態時自動存儲用戶的第二目標參數字段以及動態參數預設key值對應的動態參數預設value值,并在用戶實際發送請求報文時,將請求報文中攜帶的登錄態時所述第二目標參數字段、對應的動態參數實際key值以及動態參數實際value值,依次匹配動態參數匹配規則、動態參數預設key值以及動態參數預設value值,判斷是否需要進行mock,解決了現有mock服務中參數匹配的方式只能滿足于預先配置好的參數匹配規則,但對于一些每次請求都不一致的動態參數,例如sessionid/token等,就無法采用現有的參數匹配方式來進行判斷的技術問題。
技術領域
本申請涉及參數配置技術領域,尤其涉及一種動態參數匹配mock處理方法、裝置、設備及存儲介質。
背景技術
目前,銀行內的mock服務針對于參數的匹配規則通常包含模糊匹配、精確匹配以及正則匹配三種匹配模式,從而根據傳輸的參數進行規則匹配,判斷該參數是否執行mock的邏輯。
現有mock服務中參數匹配的方式只能滿足于預先配置好的參數匹配規則,但對于一些每次請求都不一致的動態參數,例如sessionid/token等,就無法采用現有的參數匹配方式來進行判斷。
發明內容
本申請提供了一種動態參數匹配mock處理方法、裝置、設備及存儲介質,解決了現有mock服務中參數匹配的方式只能滿足于預先配置好的參數匹配規則,但對于一些每次請求都不一致的動態參數,例如sessionid/token等,就無法采用現有的參數匹配方式來進行判斷的技術問題。
有鑒于此,本申請第一方面提供了一種動態參數匹配mock處理方法,所述方法包括:
S1、配置動態參數匹配規則,所述動態參數匹配規則包括第一目標參數字段以及對應的至少一個動態參數預設key值;
S2、生成存儲所述動態參數預設key值對應的動態參數預設value值的api_url;
S3、根據所述api_url將所述用戶在登錄態時的第二目標參數字段、所述動態參數預設key值對應的動態參數預設value值存儲至數據庫中;
S4、接收用戶發送的請求報文,所述請求報文中攜帶有登錄態時所述第二目標參數字段、對應的動態參數實際key值以及動態參數實際value值;
S5、將所述第二目標參數字段以及對應的所述動態參數實際key值與所述動態參數匹配規則進行匹配;
S6、若匹配成功,則調取所述動態參數實際key值對應的動態參數預設value值;
S7、將所述動態參數預設value值與所述動態參數實際value值進行匹配,若匹配成功則執行mock,否則轉發所述請求報文至真實服務。
可選地,所述步驟S1中還包括:
配置響應報文,所述響應報文包括響應key值以及對應的響應value值。
可選地,所述步驟S3還包括:
將所述用戶在登錄態時的第二目標參數字段、所述動態參數預設key值對應的動態參數預設value值存儲至redis緩存中。
可選地,所述步驟S6具體包括:
若匹配成功,則調取所述redis緩存中所述動態參數實際key值對應的動態參數預設value值。
可選地,所述步驟S5具體包括:
S51、將所述第二目標參數字段與所述動態參數匹配規則的所述第一目標參數字段進行匹配,若匹配成功則執行步驟S51,否則執行步驟S53;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安銀行股份有限公司,未經平安銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211613356.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:發光器件
- 下一篇:機器人的控制方法和裝置





