[发明专利]用于评估应用程序接口的方法、设备和程序产品在审
| 申请号: | 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.vipzhuanli.com/pat/books/202010224920.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种车辆调度的方法及装置
- 下一篇:一种基于区块链技术的数据处理方法、系统





