[發明專利]一種接口自動化測試方法、裝置、電子設備及存儲介質在審
| 申請號: | 202011542803.1 | 申請日: | 2020-12-23 |
| 公開(公告)號: | CN112579455A | 公開(公告)日: | 2021-03-30 |
| 發明(設計)人: | 陳佑偉;邵慧;孫婷婷 | 申請(專利權)人: | 安徽航天信息有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京隆源天恒知識產權代理事務所(普通合伙) 11473 | 代理人: | 鞠永帥 |
| 地址: | 230088 安徽省合肥市中國(安徽)自由貿易試驗*** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 接口 自動化 測試 方法 裝置 電子設備 存儲 介質 | ||
本發明提供了一種接口自動化測試方法、裝置、電子設備及存儲介質,涉及測試技術領域。接口自動化測試方法包括:獲取被測系統的測試用例列表,其中,測試用例列表包括多個測試用例,每個測試用例包括多個測試步驟;判斷測試步驟引用的數據類型;根據所述測試步驟引用的數據類型,將當前所述測試用例設定的變量信息值覆蓋所引用的所述數據類型包含的變量信息值,獲得覆蓋結果;將所述覆蓋結果組裝成測試報文,并將所述測試報文發送至被測系統,獲得測試結果。這樣,根據引用不同的數據類型,從而可以傳入不同的參數值,通過傳入不同的參數值來達到測試不同場景的目的,這相對于將變量設置為固定值的方案來說,有效增加了測試的靈活性。
技術領域
本發明涉及測試技術領域,具體而言,涉及一種接口自動化測試方法、 裝置、電子設備及存儲介質。
背景技術
在一個軟件產品的生命周期中,需求變更是經常發生的事,后期的版本 上線帶來大量重復的回歸測試工作。自動化測試有UI自動化和接口自動化, UI自動化因為穩定性及腳本維護的問題,一般只進行主業務流程的測試;接 口自動化測試一般采用測試工具例如Jmeter、postman等進行。但現有的接口 自動化測試中,存在著靈活性不足的問題。
發明內容
本發明解決的問題是現有的接口自動化測試靈活性不足。
為解決上述問題,本發明提供一種接口自動化測試方法,包括如下步驟:
獲取被測系統的測試用例列表,其中,所述測試用例列表包括多個測試 用例,每個所述測試用例包括多個測試步驟;
判斷所述測試步驟引用的數據類型;
根據所述測試步驟引用的數據類型,將當前所述測試用例設定的變量信 息值覆蓋所引用的所述數據類型包含的變量信息值,獲得覆蓋結果;
將所述覆蓋結果組裝成測試報文,并將所述測試報文發送至被測系統, 獲得測試結果。
這樣,根據所述測試步驟所引用的數據類型,將當前測試用例設定的變 量信息值覆蓋所引用的數據類型包含的變量,根據引用的不同的數據類型, 從而可以傳入不同的參數值,通過傳入不同的參數值來達到測試不同場景的 目的,這相對于將變量設置為固定值的方案來說,有效增加了測試的靈活性。
可選地,所述判斷所述測試步驟引用的數據類型中,所述數據類型包括 配置、接口或另一所述測試用例。
可選地,所述根據所述測試步驟引用的數據類型,將當前所述測試用例 設定的變量信息值覆蓋所引用的所述數據類型包含的變量信息值,獲得覆蓋 結果,包括:
當所述測試步驟的引用的數據類型為接口時,加載所引用的所述接口的 接口信息,將所述測試步驟中的變量信息覆蓋所述接口的同名變量信息;
當所述測試步驟的引用的數據類型為另一所述測試用例時,返回執行所 述判斷所述測試步驟引用的數據類型。
可選地,所述根據所述測試步驟引用的數據類型,將當前所述測試用例 設定的變量信息值覆蓋所引用的所述數據類型包含的變量信息值,獲得覆蓋 結果,包括:
當所述測試步驟的引用的數據類型為配置時,加載配置數據,并順序執 行下一所述測試步驟;
當下一所述測試步驟的引用的數據類型為接口時,加載所引用所述接口 的接口信息,并用所述配置數據的變量值覆蓋所述接口信息包含的同名變量;
當下一所述測試步驟的引用的數據類型為另一所述測試用例,返回執行 所述判斷所述測試步驟引用的數據類型。
可選地,所述配置數據至少包括變量名和變量值,或自定義方法函數。
可選地,所述接口信息至少包括接口請求地址信息、請求方式和預設參 數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于安徽航天信息有限公司,未經安徽航天信息有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011542803.1/2.html,轉載請聲明來源鉆瓜專利網。





