[發明專利]用于評估應用程序接口的方法、設備和程序產品在審
| 申請號: | 202010224920.7 | 申請日: | 2020-03-26 |
| 公開(公告)號: | CN113448814A | 公開(公告)日: | 2021-09-28 |
| 發明(設計)人: | 王韌;王琪;張赟;劉威揚;張鳴 | 申請(專利權)人: | 伊姆西IP控股有限責任公司 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34;G06F11/36;G06Q10/06 |
| 代理公司: | 北京市金杜律師事務所 11256 | 代理人: | 羅利娜 |
| 地址: | 美國馬*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 評估 應用程序 接口 方法 設備 程序 產品 | ||
1.一種評估應用程序接口(API)的方法,包括:
通過比較針對所述API的定義描述與所述API對應的預定規范來確定所述API的規范得分,所述規范得分指示所述定義描述與所述預定規范的匹配程度;
通過向所述API的代碼集應用預定測試用例集來確定所述API的測試得分,所述測試得分指示對所述代碼集的測試狀況;以及
基于所述規范得分和所述測試得分來確定所述API的成熟度度量。
2.根據權利要求1所述的方法,還包括:
標識與所述API相關的輔助使用描述;以及
基于所述輔助使用描述來確定所述API的輔助得分,并且
其中確定所述API的所述成熟度度量還包括:還基于所述輔助得分來確定所述成熟度度量。
3.根據權利要求2所述的方法,其中標識所述輔助使用描述包括以下至少一項:
從所述API的所述定義描述中標識與所述API相關的輔助使用描述;以及
從所述API的外部文檔中標識與所述API相關的輔助使用描述。
4.根據權利要求1所述的方法,其中確定所述規范得分包括:
獲得從所述預定規范提取的規則集,所述規則集包括針對所述API的定義的多個預定規則;
通過比較所述定義描述與所述規則集,確定針對所述API的所述定義描述是否滿足所述多個預定規則中的相應規則;以及
基于所述定義描述對所述相應規則的滿足程度來確定所述規范得分。
5.根據權利要求1所述的方法,其中確定所述測試得分包括:
確定以下至少一項:所述預定測試用例集中對所述API的代碼集的引用狀況,以及對所述API的代碼集應用所述預定測試用例集中的至少一個測試用例后的測試結果,其中所述預定測試用例集基于所述API的定義描述生成;以及
基于所述引用狀況和所述測試結果中所確定的至少一項來確定所述測試得分。
6.根據權利要求4所述的方法,其中確定所述引用狀態包括以下至少一項:
所述預定測試用例集中引用所述API的代碼集的測試用例的數目,
所述預定測試用例集中引用所述API的代碼集的測試用例的指示,以及
所述預定測試用例集中包括對所述API的描述的測試用例數目。
7.根據權利要求1所述的方法,其中確定所述API的成熟度度量包括:
將所述規范得分與第一預定閾值比較并且將所述測試得分與第二預定閾值比較;以及
至少基于所述比較的結果來確定所述API的成熟度度量。
8.一種電子設備,包括:
至少一個處理器;以及
存儲有計算機程序指令的至少一個存儲器,所述至少一個存儲器和所述計算機程序指令被配置為與所述至少一個處理器一起使得所述設備執行動作,所述動作包括:
通過比較針對應用程序接口(API)的定義描述與所述API對應的預定規范來確定所述API的規范得分,所述規范得分指示所述定義描述與所述預定規范的匹配程度;
通過向所述API的代碼集應用預定測試用例集來確定所述API的測試得分,所述測試得分指示對所述代碼集的測試狀況;以及
基于所述規范得分和所述測試得分來確定所述API的成熟度度量。
9.根據權利要求8所述的設備,其中所述動作還包括:
標識與所述API相關的輔助使用描述;以及
基于所述輔助使用描述來確定所述API的輔助得分,并且
其中確定所述API的所述成熟度度量還包括:還基于所述輔助得分來確定所述成熟度度量。
10.根據權利要求9所述的設備,其中標識所述輔助使用描述包括以下至少一項:
從所述API的所述定義描述中標識與所述API相關的輔助使用描述;以及
從所述API的外部文檔中標識與所述API相關的輔助使用描述。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于伊姆西IP控股有限責任公司,未經伊姆西IP控股有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010224920.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種車輛調度的方法及裝置
- 下一篇:一種基于區塊鏈技術的數據處理方法、系統





