System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机系统软件,具体涉及一种确定应用编程接口变化的方法。
技术介绍
1、源代码可以表示程序的基本组成。应用编程接口(api)是一种提供如何与特定应用程序交互信息的接口。例如,api可以定义应用程序的数据格式,对应用程序可执行的调用类型等。当应用程序的源代码发生变化时,在某些情况下,会导致用于与应用程序交互的api发生变化。但是,在其他情况下,源代码变化不会对api产生影响。特指出本专利技术以解决上述问题。
技术实现思路
1、有鉴于此,本说明书实施例提供一种。
2、本说明书实施例提供以下技术方案:一种确定应用编程接口变化的方法,包括以下步骤:api分析服务器接收更新的源代码;api分析服务器确定是否还包括与更新后的源代码对应的文档;当更新后的源代码对应的文档存在时,则api分析服务器基于对应的文档确定api变化;api分析服务器扫描更新的源代码,将更新后的源代码的api与对应的文档进行了比较;当api分析服务器确定更新后的源代码的api与文档中的指示的不一致时,则api分析服务器生成警报;当api分析服务器确定api对应于文档中指出的内容,则运行api上的现有测试。
3、进一步地,当运行api上的现有测试时,任何一个测试失效,则api分析服务器生成警报;当运行api上的现有测试时,所有测试均成功,则程序结束。
4、进一步地,当更新后的源代码对应的文档不存在时,则api分析服务器会扫描更新后源代码和存储在源代码仓库中的源代码的以前的版本
5、进一步地,api分析服务器可以将更新后的源代码的api与以前版本的源代码的api进行比较,当api分析服务器确定更新后的源代码的api与存储在源代码仓库中的源代码的以前的版本的源代码不同,则api分析服务器生成警报;当api分析服务器确定更新后的源代码的api与存储在源代码仓库中的源代码的以前的版本的源代码相同,则运行api上的现有测试。
6、进一步地,当运行api上的现有测试时,任何一个测试失效,则api分析服务器生成警报;当运行api上的现有测试时,所有测试均成功,则程序结束。
7、与现有技术相比,本说明书实施例采用的上述至少一个技术方案能够达到的有益效果至少包括:扫描更新的源代码,确定api是否已从以前版本的api更改,以及基于api与基准的比较确定api的更改是否是预期的更改。
本文档来自技高网...【技术保护点】
1.一种确定应用编程接口变化的方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的确定应用编程接口变化的方法,其特征在于,
3.根据权利要求1所述的确定应用编程接口变化的方法,其特征在于,
4.根据权利要求3所述的确定应用编程接口变化的方法,其特征在于,
5.根据权利要求4所述的确定应用编程接口变化的方法,其特征在于,
【技术特征摘要】
1.一种确定应用编程接口变化的方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的确定应用编程接口变化的方法,其特征在于,
3.根据权利要求1所述的确定应用编...
【专利技术属性】
技术研发人员:郝继锋,任晓瑞,虞保忠,王立,任晓宇,朱姚姚,
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。