[發明專利]用于評估應用程序接口的方法、設備和程序產品在審
| 申請號: | 202010224920.7 | 申請日: | 2020-03-26 |
| 公開(公告)號: | CN113448814A | 公開(公告)日: | 2021-09-28 |
| 發明(設計)人: | 王韌;王琪;張赟;劉威揚;張鳴 | 申請(專利權)人: | 伊姆西IP控股有限責任公司 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34;G06F11/36;G06Q10/06 |
| 代理公司: | 北京市金杜律師事務所 11256 | 代理人: | 羅利娜 |
| 地址: | 美國馬*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 評估 應用程序 接口 方法 設備 程序 產品 | ||
本公開的實施例提供用于評估應用程序接口(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的成熟度度量。
提供發明內容部分是為了簡化的形式來介紹對概念的選擇,它們在下文的具體實施方式中將被進一步描述。發明內容部分無意標識本公開的關鍵特征或主要特征,也無意限制本公開的范圍。
附圖說明
通過結合附圖對本公開示例性實施例進行更詳細的描述,本公開的上述以及其它目的、特征和優勢將變得更加明顯,其中,在本公開示例性實施例中,相同的參考標號通常代表相同部件。
圖1示出了根據本公開的一些實施例的自動API評估系統的框圖;
圖2示出了根據本公開的一些實施例的評估API的過程的流程圖;
圖3示出了根據本公開的一些實施例的API的定義描述的解析結果的示例;
圖4示出了根據本公開的一些實施例的呈現API的定義描述與預定規范之間的匹配結果的示例用戶界面;
圖5示出了根據本公開的一些實施例的呈現API的代碼集的測試結果的示例用戶界面;
圖6示出了根據本公開的一些實施例的API的成熟度度量的呈現的示例;以及
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于伊姆西IP控股有限責任公司,未經伊姆西IP控股有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010224920.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種車輛調度的方法及裝置
- 下一篇:一種基于區塊鏈技術的數據處理方法、系統





