[發明專利]一種接口自動化測試方法及裝置在審
| 申請號: | 202110962605.9 | 申請日: | 2021-08-20 |
| 公開(公告)號: | CN113626333A | 公開(公告)日: | 2021-11-09 |
| 發明(設計)人: | 廖貞林;陳卉 | 申請(專利權)人: | 新華三大數據技術有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 450000 河南省鄭州市鄭州高*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 接口 自動化 測試 方法 裝置 | ||
本申請涉及接口測試技術領域,特別涉及一種接口自動化測試方法及裝置。該方法包括:獲取微服務框架包括的各微服務的API接口的第一API接口信息,并將所述API接口信息轉換為指定格式的第二API接口信息;基于預設規則對所述第二API接口信息進行配置和編排處理,得到接口測試執行計劃圖;基于所述接口測試執行計劃圖,生成對應的接口測試執行流程表,并基于所述接口測試執行流程圖表對所述各微服務的API接口進行測試。
技術領域
本申請涉及接口測試技術領域,特別涉及一種接口自動化測試方法及裝置。
背景技術
隨著云計算,物聯網等技術的迅速發展,用戶對軟件系統的需求趨于多樣化。微服務架構雖然不是解決軟件問題的銀彈,但是其已經被越來越多的公司采用。其擁有著諸多優點,比如天生匹配敏捷開發,可以加快交付效率。比如每個微服務可以并行開發和單元測試,大大提高了測試效率和開發進度。比如每個微服務可以獨立部署,使得每個獨立的業務之間影響盡量降低,無需等待其他微服務即可結合環境進行驗證。
而同時微服務的這些優勢需要通過高質量高效率的api接口進行保障。那么,如何提高api接口的質量,如何判斷微服務api接口是否滿足業務需要是當今需要重點解決的問題。
發明內容
第一方面,本申請提供了一種接口自動化測試方法,所述方法包括:
獲取微服務框架包括的各微服務的API接口的第一API接口信息,并將所述API接口信息轉換為指定格式的第二API接口信息;
基于預設規則對所述第二API接口信息進行配置和編排處理,得到接口測試執行計劃圖;
基于所述接口測試執行計劃圖,生成對應的接口測試執行流程表,并基于所述接口測試執行流程圖表對所述各微服務的API接口進行測試。
可選地,獲取微服務框架包括的各微服務的API接口的第一API接口信息,并將所述API接口信息轉換為指定格式的第二API接口信息的步驟包括:
針對每一微服務,采用與該微服務支持的語言開發的軟件開發工具包獲取該微服務的API接口的第一API接口信息,并將獲取到的該微服務的API接口的第一API接口信息轉換為指定格式的第二API接口信息,其中,各微服務對應的第二API接口信息的格式均為所述指定格式。
可選地,基于預設規則對所述第二API接口信息進行配置和編排處理,得到接口測試執行計劃圖的步驟包括:
基于用戶針對各微服務的API接口下發的目標參數配置指令,分別配置各微服務的API接口對應的第二API接口信息中的目標參數值;
基于用戶針對各微服務的API接口下發的測試策略,分別配置各微服務的API接口的測試策略;
基于各微服務之間的依賴關系,對各微服務的API接口的測試執行順序進行編排處理,得到接口測試執行計劃圖。
可選地,基于所述接口測試執行計劃圖,生成對應的接口測試執行流程表的步驟包括:
基于所述接口測試執行圖中各微服務的API接口的入度,分別確定各微服務的API接口的測試優先級;
基于所述各微服務的API接口的測試優先級,生成對應的接口是執行流程表,其中,一個微服務的API接口的測試優先級越高,該微服務的API接口的測試任務在所述測試執行流程表中的執行順序越靠前。
可選地,所述方法還包括:
在所述測試執行流程表的表頭中配置觸發條件,其中,在檢測到滿足所述觸發條件時,執行所述測試執行流程表。
第二方面,本申請提供了一種接口自動化測試裝置,所述裝置包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新華三大數據技術有限公司,未經新華三大數據技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110962605.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于車輛的主動式前導流器組件
- 下一篇:一種高速公路加寬路基結構及其施工方法





