一种无效代码反查方法、装置、设备及存储介质与流程

文档序号:35479094发布日期:2023-09-16 19:28阅读:31来源:国知局
一种无效代码反查方法、装置、设备及存储介质与流程

本申请涉及金融科技,尤其涉及一种无效代码反查方法、装置、设备及存储介质。


背景技术:

1、随身银行系统是嵌入移动终端,以方便用户随时与银行对接进行需求处理的系统,其具备业务处理、交互处理等作用。目前的随身银行系统,在和投顾或专业进行相关业务咨询沟通的过程中,会涉及到某些产品或者功能的咨询的交互问题,比如口袋银行app中有各类分期产品(例如:现金分期,新总账分期,备用金+等),但其中老总账分期、老备金分期产品下线后,涉及的应用代码,也需要废弃。

2、目前对于生产环境java系统应用中已经功能下线部分的老代码,没有有效的识别方法。当系统应用需要重构或者删除已下线功能部分的无效代码时,需要人工分析代码的实现类和方法,人工分析成本过高,且有分析遗漏的风险。测试人员在追补全量代码覆盖率时,没有快速有效的方式识别无效代码,需要人工分析整理,从而导致了人工成本高、效率低下的技术问题。


技术实现思路

1、本申请提供了一种无效代码反查方法、装置、设备及存储介质,解决了目前测试人员在追补全量代码覆盖率时,没有快速有效的方式识别无效代码,需要人工分析整理,而导致的人工成本高、效率低下的技术问题。

2、有鉴于此,本申请第一方面提供了一种无效代码反查方法,方法包括:

3、s1、通过录制流量平台对生产接口流量进行录制;

4、s2、调用录制好的生产接口流量进行已覆盖代码行和未覆盖代码行的统计,确定是否存在无效代码。

5、优选地,步骤s1之前还包括:

6、s3、获取到生产流量请求。

7、优选地,步骤s2之前,步骤s1之后还包括:

8、s4、将录制好的生产接口流量导入到测试环境进行生产流量回放。

9、优选地,步骤s4具体包括:

10、s41、将录制好的生产接口流量进行脱敏处理;

11、s42、将脱敏处理后的生产接口流量导入到测试环境进行生产流量回放。

12、优选地,步骤s1具体包括:

13、s11、在前端应用的生产环境中配置流量录制拦截器;

14、s12、通过录制流量平台对生产接口流量进行预置时间段的录制。

15、优选地,步骤s2具体包括:

16、s21、通过代码覆盖率统计平台获取到录制好的生产接口流量;

17、s22、对生产接口流量进行已覆盖代码行和未覆盖代码行的统计,确定是否存在无效代码。

18、优选地,步骤s22具体包括:

19、s221、对生产接口流量进行已覆盖代码行和未覆盖代码行的统计;

20、s222、确定未覆盖代码行为无效代码。

21、本申请第二方面提供一种无效代码反查装置,装置包括:

22、生产流量录制单元,用于通过录制流量平台对生产接口流量进行录制;

23、无效代码反查单元,用于调用录制好的生产接口流量进行已覆盖代码行和未覆盖代码行的统计,确定是否存在无效代码。

24、本申请第三方面提供一种无效代码反查设备,设备包括处理器以及存储器:

25、存储器用于存储程序代码,并将程序代码传输给处理器;

26、处理器用于根据程序代码中的指令,执行如上述第一方面的无效代码反查方法的步骤。

27、本申请第四方面提供一种计算机可读存储介质,计算机可读存储介质用于存储程序代码,程序代码用于执行上述第一方面的无效代码反查方法的步骤。

28、从以上技术方案可以看出,本申请实施例具有以下优点:

29、本申请中,提供了一种无效代码反查方法,通过录制流量平台对生产接口流量进行录制,然后调用录制好的生产接口流量进行已覆盖代码行和未覆盖代码行的统计,确定是否存在无效代码,解决了目前测试人员在追补全量代码覆盖率时,没有快速有效的方式识别无效代码,需要人工分析整理,而导致的人工成本高、效率低下的技术问题。

30、进一步,本申请将脱敏处理后的生产接口流量导入到测试环境进行生产流量回放,通过代码覆盖率统计平台获取到录制好的生产接口流量,对生产接口流量进行已覆盖代码行和未覆盖代码行的统计,并确定未覆盖代码行为无效代码,实现了主动自主分析java系统应用中的无效代码,统计标识出无接口调用覆盖的无效代码行,帮助系统应用开发人员自动分析无效代码,辅助他们进行系统重构或者删除已下线功能的代码。

31、同时对测试人员的价值在于帮助他们更好的分析识别有效代码和无效代码行,可以让测试人员将重点放到对有效代码的测试覆盖率上面,提高全量手动或自动化代码覆盖率,最终实现代码功能的全覆盖。



技术特征:

1.一种无效代码反查方法,其特征在于,包括:

2.根据权利要求1所述的无效代码反查方法,其特征在于,所述步骤s1之前还包括:

3.根据权利要求1或2所述的无效代码反查方法,其特征在于,所述步骤s2之前,步骤s1之后还包括:

4.根据权利要求3所述的无效代码反查方法,其特征在于,所述步骤s4具体包括:

5.根据权利要求1所述的无效代码反查方法,其特征在于,所述步骤s1具体包括:

6.根据权利要求1所述的无效代码反查方法,其特征在于,所述步骤s2具体包括:

7.根据权利要求6所述的无效代码反查方法,其特征在于,所述步骤s22具体包括:

8.一种无效代码反查装置,其特征在于,包括:

9.一种无效代码反查设备,其特征在于,所述设备包括处理器以及存储器:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行权利要求1-7任一项所述的无效代码反查方法。


技术总结
本申请公开了一种无效代码反查方法、装置、设备及存储介质,通过录制流量平台对生产接口流量进行录制,然后调用录制好的生产接口流量进行已覆盖代码行和未覆盖代码行的统计,确定是否存在无效代码,解决了目前测试人员在追补全量代码覆盖率时,没有快速有效的方式识别无效代码,需要人工分析整理,而导致的人工成本高、效率低下的技术问题。

技术研发人员:姜超
受保护的技术使用者:平安银行股份有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1