【技术实现步骤摘要】
一种接口变更识别方法、装置、设备及存储介质
[0001]本申请涉及计算机应用
,特别是涉及一种接口变更识别方法、装置、设备及存储介质。
技术介绍
[0002]在软件开发过程中,客户端和服务端一般由不同的开发人员进行开发,服务端基于服务端开发人员定义的接口,如API(Application Programming Interface,应用程序接口)对外提供服务,客户端开发人员根据服务端开发人员对接口的定义对接开发客户端。另外,测试人员会根据接口定义对接口进行测试。这样,记录接口定义、描述服务端接口功能的接口文档,其作为客户端开发人员、服务端开发人员和测试人员之间对于接口的约定,显得更加重要。
[0003]目前,所有接口通过接口文档进行维护。在实际开发过程中,由于各种原因服务端开发人员不可避免地需要对约定的接口进行变更,在进行接口代码变更的同时,需要对接口文档进行维护,以保证接口和接口文档的一致性。即需要通过服务端开发人员主动记录变更接口。
[0004]这样就使得服务端开发人员在修改接口代码时必须同步修改接 ...
【技术保护点】
【技术特征摘要】
1.一种接口变更识别方法,其特征在于,包括:在检测到有代码文件提交时,对所述代码文件中的类进行遍历,提取每个类中每个接口的相关信息;基于每个接口的相关信息,生成每个接口的描述信息字符串摘要;针对每个接口,基于当前接口的描述信息字符串摘要,确定所述当前接口是否为变更接口。2.根据权利要求1所述的方法,其特征在于,每个接口的相关信息包括接口方法全名称信息、参数信息、返回值信息和注释信息,所述对所述代码文件中的类进行遍历,提取每个类中每个接口的相关信息,包括:遍历所述代码文件中的类,获取每个类的包名和类名;生成每个类中每个接口的接口方法全名称信息,所述接口方法全名称信息包括包名、类名、接口方法名、接口方法的参数类型名;对每个接口的接口方法的参数进行遍历,提取每个参数的参数信息,所述参数信息包括参数名称和参数类型;根据每个接口的返回值类型提取返回值信息;获取注释信息。3.根据权利要求2所述的方法,其特征在于,所述对每个接口的接口方法的参数进行遍历,提取每个参数的参数信息,包括:针对每个接口的接口方法的每个参数,如果当前参数是基本数据类型及对应的包装类型,则提取所述当前参数的参数信息;如果所述当前参数不是基本数据类型,且不存在嵌套,则遍历所述当前参数对应类型的属性,获取每个属性的参数信息;如果所述当前参数不是基本数据类型,且存在嵌套,则执行递归操作,直至属性为基本数据类型时,提取所述当前参数的参数信息。4.根据权利要求1所述的方法,其特征在于,基于每个接口的相关信息,生成每个接口的描述信息字符串摘要,包括:基于每个接口的相关信息,构建每个接口的描述信息字符串;分别对每个接口的描述信息字符串进行摘要计算,生成每个接口的描述信息字符串摘要。5.根据权利要求1所述的方法,其特征在于,所述针对每个接口,基于当...
【专利技术属性】
技术研发人员:虞佳祺,凌利虎,吴迪,
申请(专利权)人:亿企赢网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。