[發明專利]一種網絡服務接口評測方法和裝置在審
| 申請號: | 202110449998.3 | 申請日: | 2021-04-25 |
| 公開(公告)號: | CN113138926A | 公開(公告)日: | 2021-07-20 |
| 發明(設計)人: | 田標;鄧捷;陳獻青 | 申請(專利權)人: | 世紀龍信息網絡有限責任公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 蘇云輝 |
| 地址: | 510000 廣東省廣州市天河*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 網絡服務 接口 評測 方法 裝置 | ||
本發明公開了一種網絡服務接口評測方法和裝置,方法包括:接收針對至少一個待評測接口的接口說明文檔;解析接口說明文檔,生成由多個接口信息組成的待評測接口信息列表;根據待評測接口信息列表和預設的評測操作語言規則,生成每個待評測接口對應的多個測試用例;查詢預設的數據庫,得到每個測試用例對應的參數值,并構建每個待評測接口對應的評測套件;響應于輸入的評測啟動指令,運行多個評測套件,生成每個待評測接口對應的運行報告并輸出,從而提高接口評測便利性和評測效率,更為及時地發現接口漏洞,降低經濟損失。
技術領域
本發明涉及服務接口評測技術領域,尤其涉及一種網絡服務接口評測方法和裝置。
背景技術
APP、郵件等具有專門客戶端的互聯網服務,其服務接口的質量能直接影響到用戶對整個服務的觀感和體驗,如果接口Bug、漏洞多并且不穩定,很容易導致業務故障、用戶流失并最終導致收益下降。但由于服務接口缺乏對應的UI,測試人員不能根據UI上的可操作元素以及每個部分操作后能觀察到的結果來人工判斷測試通過與失敗的條件,也難以在測試時方便地準確確定對應測試對象和環境的測試數據,因此具有一定的門檻而導致難以實施,并且存在很多接口只做了簡單的測試,甚至只能通過包含UI的客戶端軟件來間接測試,嚴重情況下會導致部分功能上線后不定時地引發投訴,甚至出現故障并導致大量經濟損失的情況。
為此,現有技術中通常是采用Postman、JMeter這些工具,通過手工輸入要測試的URL、HTTP header和請求參數信息,手工執行請求,然后觀察返回結果,把返回結果與接口的說明文檔進行對照判斷接口是否正常;或者利用文檔管理工具例如YAPI提供類似Postman的功能,進行手動發起測試、記錄結果和整合測試報告。
但上述現有技術通常需要手動重復輸入大量數據,而且無法集中自動搜集、分析測試結果,且還需要手工整理測試報告,接口評測便利性較低,導致接口評測的效率降低,無法及時發現服務中的漏洞,進而容易造成大量的經濟損失。
發明內容
本發明提供了一種網絡服務接口評測方法和裝置,解決了現有的接口評測方案的便利性較低,接口評測效率下降,無法及時發現接口服務中的漏洞,進而容易造成大量的經濟損失的技術問題。
本發明提供的一種網絡服務接口評測方法,包括:
接收針對至少一個待評測接口的接口說明文檔;
解析所述接口說明文檔,生成由多個接口信息組成的待評測接口信息列表;
根據所述待評測接口信息列表和預設的評測操作語言規則,生成每個所述待評測接口對應的多個測試用例;
查詢預設的數據庫,得到每個所述測試用例對應的參數值,并構建每個所述待評測接口對應的評測套件;
響應于輸入的評測啟動指令,運行多個所述評測套件,生成每個所述待評測接口對應的運行報告并輸出。
可選地,所述接收針對至少一個待評測接口的接口說明文檔的步驟,包括:
當接收到接口評測請求時,確定所述接口評測請求對應的至少一個待評測接口,并生成與每個所述待評測接口對應的輸入提示;
接收響應所述輸入提示上傳的接口說明文檔。
可選地,所述解析所述接口說明文檔,生成由多個接口信息組成的待評測接口信息列表的步驟,包括:
檢測所述接口說明文檔的文檔類型;
若所述文檔類型為普通文檔,則通過預設的應用編程接口對所述接口說明文檔進行解析,生成由多個接口信息組成的待評測接口信息列表;
若所述文檔類型為純表格文檔,則從所述接口說明文檔中按行提取字段內容,并根據全部所述字段內容生成由多個接口信息組成的待評測接口信息列表;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于世紀龍信息網絡有限責任公司,未經世紀龍信息網絡有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110449998.3/2.html,轉載請聲明來源鉆瓜專利網。





