[發明專利]應用程序接口的測試方法、其裝置及電子設備在審
| 申請號: | 202210178511.7 | 申請日: | 2022-02-24 |
| 公開(公告)號: | CN114546867A | 公開(公告)日: | 2022-05-27 |
| 發明(設計)人: | 譚桂興;郭華;韓健楠;黃康英 | 申請(專利權)人: | 中國工商銀行股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京康信知識產權代理有限責任公司 11240 | 代理人: | 張文華 |
| 地址: | 100140 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用程序 接口 測試 方法 裝置 電子設備 | ||
1.一種應用程序接口的測試方法,其特征在于,包括:
接收配置文件以及與目標請求方對應的測試用數據,其中,所述測試用數據用于模擬所述目標請求方發送至目標應用程序接口的加密處理后的請求數據,所述配置文件包括與多個請求方一一對應的多個應用程序編號,以及與所述多個應用程序編號一一對應的多個密鑰信息;
從所述配置文件中讀取與所述目標請求方的應用程序編號對應的目標密鑰信息;
通過所述目標密鑰信息,對所述測試用數據進行解密,得到目標數據;
獲取與所述目標應用程序接口對應的目標測試條件;
按照所述目標測試條件,采用所述目標數據對所述目標應用程序接口的狀態進行測試。
2.根據權利要求1所述的測試方法,其特征在于,所述方法還包括:
依據不同請求方的接口測試環境,生成所述配置文件,其中,所述配置文件包括:所述多個應用程序編號,與所述多個應用程序編號對應的多個密鑰信息,與所述多個請求方對應的多個服務器地址。
3.根據權利要求1所述的測試方法,其特征在于,所述獲取與所述目標應用程序接口對應的目標測試條件,包括:
接收與目標請求方對應的輕量級標記語言文檔;
依據所述輕量級標記語言文檔,確定所述目標應用程序接口;
通過對所述輕量級標記語言文檔進行解析,得到與所述目標應用程序接口對應的目標測試條件,其中,所述目標測試條件包括:目標字段的數據類型,目標字段的長度、目標字段是否允許為空。
4.根據權利要求3所述的測試方法,其特征在于,所述通過對所述輕量級標記語言文檔進行解析,得到與所述目標應用程序接口對應的目標測試條件,包括:
通過對所述輕量級標記語言文檔進行解析,在交互界面生成與所述目標應用程序接口對應的可視化通信區;
響應目標對象在所述可視化通信區中的輸入指令,獲取與所述輸入指令對應的目標測試條件。
5.根據權利要求3所述的測試方法,其特征在于,所述按照所述目標測試條件,采用所述目標數據對所述目標應用程序接口的狀態進行測試,包括:
基于所述目標測試條件,生成至少一個測試案例,其中,所述至少一個測試案例包括:用于輸入標應用程序接口的預設入參數據,與所述預設入參數據對應的預期測試結果,其中,所述預設入參數據至少滿足:必輸字段為空,非必輸字段為空,與目標字段的數據類型不同,超出目標字段的長度;
將所述目標數據與所述至少一個測試案例進行比對,得到比對結果;
依據所述比對結果和所述預期測試結果,判斷所述目標應用程序接口的狀態是否異常。
6.根據權利要求2所述的測試方法,其特征在于,所述方法還包括:
獲取所述目標應用程序接口針對所述目標數據的接口返回信息,其中,所述接口返回信息包括目標支付地址;
將所述目標支付地址轉換為支付二維碼;
通過所述目標應用程序接口,將所述支付二維碼發送至所述目標請求方。
7.根據權利要求6所述的測試方法,其特征在于,所述方法還包括:
確定與所述輕量級標記語言文檔對應的自定義字段長度;
比較接口返回信息中各個字段長度是否超出所述自定義字段長度,在比較結果指示為是的情況下,生成報錯信息;
通過所述目標應用程序接口,將所述報錯信息發送至所述目標請求方。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國工商銀行股份有限公司,未經中國工商銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210178511.7/1.html,轉載請聲明來源鉆瓜專利網。





