【技术实现步骤摘要】
一种针对软件更新的评测方法、装置以及电子设备
本公开涉及软件评测的
,具体而言,涉及针对一种针对软件更新的评测方法、装置以及电子设备。
技术介绍
目前,随着软件产业的不断发展,新开发的软件越来越复杂,功能越来越多,同时也使得在软件版本更新时,对软件进行风险评估的过程也变得越来越繁琐。在现有的技术方案中,技术人员只能通过工具获取软件版本更新后受代码改动影响的上下游端口,从而确定受代码改动影响的上下游端口所对应的服务节点。然而,在采用现有技术方案对软件进行测评(例如,风险评估)时,可以通过相关测评工具获取受影响的上下游系统接口的方案仅能确定受代码改动影响的上下游端口所对应的服务节点,无法确定上述这些服务节点所影响的其他服务节点,因此,现有技术方法无法全面且直观的展示受代码改动影响的全部服务节点,从而无法精准评估软件中受代码改动影响的服务节点。
技术实现思路
本公开实施例至少提供一种针对软件更新的评测方法、装置以及电子设备。第一方面,本公开实施例提供了一种针对软件更新的评测方法,包括:确定 ...
【技术保护点】
1.一种针对软件更新的评测方法,其特征在于,包括:/n确定目标软件所对应程序代码中的至少一个目标改动代码;并确定每个所述目标改动代码所对应的目标方法名,得到至少一个目标方法名;/n确定每个所述目标方法名所对应的至少一条链路,其中,所述至少一条链路中每条链路用于表征在对应测试条件下该目标方法名所对应方法函数的执行过程;/n基于每个所述目标方法名所对应的至少一条链路构建链路网络,以根据所述链路网络对所述目标软件进行影响范围评测。/n
【技术特征摘要】
1.一种针对软件更新的评测方法,其特征在于,包括:
确定目标软件所对应程序代码中的至少一个目标改动代码;并确定每个所述目标改动代码所对应的目标方法名,得到至少一个目标方法名;
确定每个所述目标方法名所对应的至少一条链路,其中,所述至少一条链路中每条链路用于表征在对应测试条件下该目标方法名所对应方法函数的执行过程;
基于每个所述目标方法名所对应的至少一条链路构建链路网络,以根据所述链路网络对所述目标软件进行影响范围评测。
2.根据权利要求1所述的方法,其特征在于,所述确定每个所述目标方法名所对应的至少一条链路,包括:
获取至少一个测试用例;
依次通过每个方法名所对应的方法函数运行所述至少一个测试用例,得到至少一个测试结果;
针对每个所述测试用例,在每个所述测试结果中确定用于运行该测试用例的服务节点,并根据确定出的所述服务节点确定每个所述方法名所对应的每条链路。
3.据权利要求1或2所述的方法,其特征在于,所述基于每个所述目标方法名所对应的至少一条链路构建链路网络,包括:
在全部目标方法名所对应的至少一条链路中确定重复链路;并对所述重复链路进行合并处理,得到合并处理之后的所述全部目标方法名所对应的至少一条链路;
根据合并处理之后的所述全部目标方法名所对应的至少一条链路构建所述链路网络。
4.权利要求1所述的方法,其特征在于,所述确定每个所述目标改动代码所对应的目标方法名,包括:
在所述目标软件的当前程序代码中确定所述目标改动代码所对应的代码行数;
根据预设关联关系确定所述目标改动代码所对应的目标方法名,其中,所述预设关联关系用于表征代码行数和其对应的方法名之间的关联关系。
5.据权利要求1所述的方法,其特征在于,所述确定目标软件所对应程序代码中的至少一个目标改动代码,包括:
检测代码合并动作,其中,所述代码合并动作为将个人开发分支合并到所述目标软件所对应程序代码的主分支的动作;
在检测到所...
【专利技术属性】
技术研发人员:陈科铮,王德龙,郑义,
申请(专利权)人:北京百家科技集团有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。