[發明專利]一種基于長流程自動化測試的接口重試方法及設備有效
| 申請號: | 201910552621.3 | 申請日: | 2019-06-24 |
| 公開(公告)號: | CN110262978B | 公開(公告)日: | 2022-12-09 |
| 發明(設計)人: | 汪曉琴;黃勇;朱小兵 | 申請(專利權)人: | 四川新網銀行股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 成都智言知識產權代理有限公司 51282 | 代理人: | 徐金瓊 |
| 地址: | 610094 四川省成都市成都*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 流程 自動化 測試 接口 重試 方法 設備 | ||
1.一種基于長流程自動化測試的接口重試方法,其特征在于,如下步驟:
S1、獲取待測被測試用例的所有接口;
S2:基于獲取的所有接口,建立所有接口通用的測試模塊;
S3:建立好所有接口通用的測試模塊后,進行重試開始接口及重試開關的設置;
S4:基于測試模塊,進行待測被測試用例的多接口順序執行,若執行過程中出現接口執行失敗,轉到步驟S5,否則,在流程未結束的情況下,根據步驟S4中接口的執行順序執行后續接口,直到流程結束,轉到步驟S6;
S5:基于設置的重試開始接口及重試開關判斷是執行接口重試還是結束流程,若是執行接口重試,轉到步驟S4從重試開始接口執行,若是結束流程,轉到步驟S6;
S6:輸出待測被測試用例的測試結果及過程數據。
2.根據權利要求1所述的一種基于長流程自動化測試的接口重試方法,其特征在于,所述步驟S1中,根據待測被測試用例的要求,獲取待測被測試用例所需系統的多個接口,再根據系統相關文檔獲取各接口執行順序及依賴關系,相關文檔包括接口文檔和系統說明文檔,接口文檔包括接口用途說明、接口名稱、請求參數、請求類型和返回參數,請求參數包括請求參數名稱、參數類型和是否為必輸,返回參數包括返回參數名稱和返回參數類型。
3.根據權利要求2所述的一種基于長流程自動化測試的接口重試方法,其特征在于,所述步驟S2中,基于獲取的所有接口,建立所有接口通用的測試模塊,用于各接口調用,測試模塊包括請求數據的處理部分、請求交易的發送部分、返回數據的校驗部分和關鍵數據的存儲部分;
所述請求數據的處理部分是指建立接口的請求數據原始文檔和接口請求參數值的替換配置文檔及組裝;
建立接口的請求數據原始文檔:根據接口的接口文檔,建立接口的請求數據原始文檔,其中,原始文檔包括文檔名,文檔內容,文檔名為接口名,文檔內容為接口所有的請求參數,請求參數以“參數名:參數值”的形式進行順序列舉;
接口請求參數值的替換配置文檔及組裝:根據接口的請求數據原始文檔,建立參數替換文檔;其中,參數替換文檔中定義了接口名稱、接口請求類型、接口中需要替換參數值的參數,待替換參數值的數據來源、待替換參數在請求數據原始文檔中的具體路徑,以配置內容“參數名:[待替換參數值的數據來源類型,獲取參數值的路徑,待替換參數在請求數據原始文檔中的具體路徑]”格式定義每個需要替換值的參數;替換時根據待替換參數值的數據來源類型及獲取參數值的路徑獲取對應參數值,并根據待替換參數在請求數據原始文檔中的具體路徑,替換請求數據原始文檔中對應參數值,形成新的請求報文;
請求交易的發送部分是指根據參數替換文檔中定義的接口請求類型獲取對應的請求處理方法,并發送新的請求報文即可完成請求,其中請求處理方法為基于Http協議的接口請求處理方法或基于dubbo協議的接口請求處理方法;同時定義參數接收返回報文,即發送新的請求報文后的返回報文;
返回數據的校驗部分是指參數替換文檔中除了包含接口請求時需要替換的請求參數外,還包含需要校驗參數的定義,其定義類型為“參數名:預期值”,獲取返回報文中對應的參數值并與之比較;若所有校驗參數都校驗通過,則將該接口的執行結果狀態標識為true,否則為false,并將執行結果狀態參數存儲在與待測被測試用例編號對應的數據庫表中;
關鍵數據的存儲部分是指參數替換文檔中還包含接口中需要保存到數據庫的關鍵參數,關鍵參數分別來源于請求報文和返回報文,即通過參數替換文檔中存儲參數的定義,通過請求報文及返回報文獲取對應參數,存儲在與待測被測試用例編號對應的數據庫表中;該類參數將用于下游接口的請求依賴參數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川新網銀行股份有限公司,未經四川新網銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910552621.3/1.html,轉載請聲明來源鉆瓜專利網。





