[發明專利]應用程序接口的測試方法、其裝置及電子設備在審
| 申請號: | 202210178511.7 | 申請日: | 2022-02-24 |
| 公開(公告)號: | CN114546867A | 公開(公告)日: | 2022-05-27 |
| 發明(設計)人: | 譚桂興;郭華;韓健楠;黃康英 | 申請(專利權)人: | 中國工商銀行股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京康信知識產權代理有限責任公司 11240 | 代理人: | 張文華 |
| 地址: | 100140 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用程序 接口 測試 方法 裝置 電子設備 | ||
本發明公開了一種應用程序接口的測試方法、其裝置及電子設備。其中,該方法包括:接收配置文件以及與目標請求方對應的測試用數據,其中,測試用數據用于模擬目標請求方發送至目標應用程序接口的加密處理后的請求數據,配置文件包括與多個請求方一一對應的多個應用程序編號,以及與多個應用程序編號一一對應的多個密鑰信息;從配置文件中讀取與目標請求方的應用程序編號對應的目標密鑰信息;通過目標密鑰信息,對測試用數據進行解密,得到目標數據;獲取與目標應用程序接口對應的目標測試條件;按照目標測試條件,采用目標數據對目標應用程序接口的狀態進行測試。本發明解決了現有技術中對應用程序接口的測試效率較低的問題。
技術領域
本發明涉及功能測試技術領域,具體而言,涉及一種應用程序接口的測試方法、其裝置及電子設備。
背景技術
API(Application Programming Interface,應用程序接口)通常是指一些預先定義的接口(如函數、HTTP接口),或指軟件系統不同組成部分銜接的約定。
API服務由于需要和合作方對接,一般需要通過調用方做詳細測試,存在著調用方環境和功能熟悉程度的依賴,且存在調用方功能覆蓋接口分支不全的情況,所以測試成本高,也會存在覆蓋不全的質量風險。使用接口測試工具,如POSMAN,會存在因為沒有生成簽名的機制,導致訪問無法通過的情況。
針對上述的問題,目前尚未提出有效的解決方案。
發明內容
本發明的主要目的在于提供一種應用程序接口的測試方法、其裝置及電子設備,以解決現有技術中對應用程序接口的測試效率較低的問題。
為了實現上述目的,根據本發明的一個方面,提供了一種應用程序接口的測試方法,包括:接收配置文件以及與目標請求方對應的測試用數據,其中,測試用數據用于模擬目標請求方發送至目標應用程序接口的加密處理后的請求數據,配置文件包括與多個請求方一一對應的多個應用程序編號,以及與多個應用程序編號一一對應的多個密鑰信息;從配置文件中讀取與目標請求方的應用程序編號對應的目標密鑰信息;通過目標密鑰信息,對測試用數據進行解密,得到目標數據;獲取與目標應用程序接口對應的目標測試條件;按照目標測試條件,采用目標數據對目標應用程序接口的狀態進行測試。
可選地,方法還包括:依據不同請求方的接口測試環境,生成配置文件,其中,配置文件包括:多個應用程序編號,與多個應用程序編號對應的多個密鑰信息,與多個請求方對應的多個服務器地址。
可選地,獲取與目標應用程序接口對應的目標測試條件,包括:接收與目標請求方對應的輕量級標記語言文檔;依據輕量級標記語言文檔,確定目標應用程序接口;通過對輕量級標記語言文檔進行解析,得到與目標應用程序接口對應的目標測試條件,其中,目標測試條件包括:目標字段的數據類型,目標字段的長度、目標字段是否允許為空。
可選地,通過對輕量級標記語言文檔進行解析,得到與目標應用程序接口對應的目標測試條件,包括:通過對輕量級標記語言文檔進行解析,在交互界面生成與目標應用程序接口對應的可視化通信區;響應目標對象在可視化通信區中的輸入指令,獲取與輸入指令對應的目標測試條件。
可選地,按照目標測試條件,采用目標數據對目標應用程序接口的狀態進行測試,包括:基于目標測試條件,生成至少一個測試案例,其中,至少一個測試案例包括:用于輸入標應用程序接口的預設入參數據,與預設入參數據與預期測試結果對應的預期測試結果,其中,預設入參數據至少滿足:必輸字段為空,非必輸字段為空,與目標字段的數據類型不同,超出目標字段的長度;將目標數據與至少一個測試案例進行比對,得到比對結果;依據比對結果和預期測試結果,判斷目標應用程序接口的狀態是否異常。
可選地,方法還包括:獲取目標應用程序接口針對目標數據的接口返回信息,其中,接口返回信息包括目標支付地址;將目標支付地址轉換為支付二維碼;通過目標應用程序接口,將支付二維碼發送至目標請求方。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國工商銀行股份有限公司,未經中國工商銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210178511.7/2.html,轉載請聲明來源鉆瓜專利網。





