[發明專利]一種網絡服務接口評測方法和裝置在審
| 申請號: | 202110449998.3 | 申請日: | 2021-04-25 |
| 公開(公告)號: | CN113138926A | 公開(公告)日: | 2021-07-20 |
| 發明(設計)人: | 田標;鄧捷;陳獻青 | 申請(專利權)人: | 世紀龍信息網絡有限責任公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 蘇云輝 |
| 地址: | 510000 廣東省廣州市天河*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 網絡服務 接口 評測 方法 裝置 | ||
1.一種網絡服務接口評測方法,其特征在于,包括:
接收針對至少一個待評測接口的接口說明文檔;
解析所述接口說明文檔,生成由多個接口信息組成的待評測接口信息列表;
根據所述待評測接口信息列表和預設的評測操作語言規則,生成每個所述待評測接口對應的多個測試用例;
查詢預設的數據庫,得到每個所述測試用例對應的參數值,并構建每個所述待評測接口對應的評測套件;
響應于輸入的評測啟動指令,運行多個所述評測套件,生成每個所述待評測接口對應的運行報告并輸出。
2.根據權利要求1所述的方法,其特征在于,所述接收針對至少一個待評測接口的接口說明文檔的步驟,包括:
當接收到接口評測請求時,確定所述接口評測請求對應的至少一個待評測接口,并生成與每個所述待評測接口對應的輸入提示;
接收響應所述輸入提示上傳的接口說明文檔。
3.根據權利要求1所述的方法,其特征在于,所述解析所述接口說明文檔,生成由多個接口信息組成的待評測接口信息列表的步驟,包括:
檢測所述接口說明文檔的文檔類型;
若所述文檔類型為普通文檔,則通過預設的應用編程接口對所述接口說明文檔進行解析,生成由多個接口信息組成的待評測接口信息列表;
若所述文檔類型為純表格文檔,則從所述接口說明文檔中按行提取字段內容,并根據全部所述字段內容生成由多個接口信息組成的待評測接口信息列表;
若所述文檔類型為網頁文檔,則采用預設的網頁爬蟲工具對所述接口說明文檔進行解析,生成由多個接口信息組成的待評測接口信息列表。
4.根據權利要求3所述的方法,其特征在于,所述普通文檔包括文字部分和表格部分;所述若所述文檔類型為普通文檔,則通過預設的應用編程接口對所述接口說明文檔進行解析,生成待評測接口信息列表的步驟,包括:
若所述文檔類型為普通文檔,則判斷所述文字部分是否存在分節序號;
若判定存在所述分節序號,則通過預設的應用編程接口根據輸入的序號層次信息,確定所述文字部分中的接口名序號層次;
通過所述應用編程接口基于所述接口名序號層次,確定各個所述待評測接口對應的接口名稱;
若所述表格部分中的任一行或任一列包含目標內容時,則對所述目標內容的相鄰行或相鄰列進行解析,確定至少一個接口調用信息;
若所述接口名稱與所述目標內容之間的距離小于預設閾值,則將所述接口名稱與所述接口調用信息關聯,得到所述接口信息;
采用全部所述接口信息生成待評測接口信息列表。
5.根據權利要求4所述的方法,其特征在于,還包括:
若判定不存在所述分節序號,則通過所述應用編程接口根據輸入的判斷文本,判斷所述文字部分是否符合指定條件;
將符合所述指定條件的所述文字部分作為目標段落;
將所述目標段落中與各個所述待評測接口相同的名稱分別確定為各個所述待評測接口對應的所述接口名稱。
6.根據權利要求1所述的方法,其特征在于,所述根據所述待評測接口信息列表和預設的評測操作語言規則,生成每個所述待評測接口對應的多個測試用例的步驟,包括:
從所述待評測接口信息列表中提取多個所述接口信息;
基于多個所述接口信息和所述待評測接口的對應關系,確定每個待評測接口所對應的目標接口信息;
按照預設的評測操作語言規則,對所述目標接口信息進行格式轉換,生成每個所述待評測接口對應的多個測試用例。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于世紀龍信息網絡有限責任公司,未經世紀龍信息網絡有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110449998.3/1.html,轉載請聲明來源鉆瓜專利網。





