一种代码影响范围的确定方法、装置及设备

    公开(公告)号:CN117992106A

    公开(公告)日:2024-05-07

    申请号:CN202410191001.2

    申请日:2024-02-20

    IPC分类号: G06F8/70 G06F9/448

    摘要: 本申请公开一种代码影响范围的确定方法、装置及设备,获取包括至少一个代码文件的代码项目,代码项目中包括目标类型代码,如函数名、变量名或类名。基于代码项目中的目标类型代码和目标类型代码在代码项目中的上游调用代码生成至少一条调用链。调用链用于确定代码项目中的修改代码的代码影响范围。具体地,当代码项目中存在修改代码时,先确定该修改代码,并确定修改代码所涉及的目标类型代码。进而,从调用链中查找修改代码所涉及的目标类型代码,再结合调用链生成修改代码的代码影响范围。如此,基于调用链实现了代码影响范围的确定,且调用链中涉及函数名、变量名或类名等多种类型代码,适用于较多的代码修改场景。

    一种代码覆盖率确定方法及装置
    2.
    发明公开

    公开(公告)号:CN117435477A

    公开(公告)日:2024-01-23

    申请号:CN202311278001.8

    申请日:2023-09-28

    IPC分类号: G06F11/36

    摘要: 本申请公开了一种代码覆盖率确定方法,包括:获取待处理覆盖率测试数据,确定待处理覆盖率测试数据对应的代码分支,待处理覆盖率测试数据指示第一代码变更记录标识对应的软件代码的覆盖率;获取代码分支对应的历史覆盖率测试数据,历史覆盖率测试数据指示第二代码变更记录标识对应的软件代码的覆盖率;在第一代码变更记录标识或者第二代码变更记录标识包括代码分支对应的最新代码变更记录标识的情况下,根据第一软件代码在第二软件代码中的位置,将第一覆盖率测试数据合并至第二覆盖率测试数据中,得到目标覆盖率测试数据。利用本方案,可以得到与代码分支的最新代码匹配的目标覆盖率测试数据。

    代码覆盖率报告展示方法、信息处理方法、装置及设备

    公开(公告)号:CN117669511A

    公开(公告)日:2024-03-08

    申请号:CN202311724444.5

    申请日:2023-12-14

    摘要: 本申请公开一种代码覆盖率报告展示方法、信息处理方法、装置及设备,响应于对已测试系统分支对应的覆盖率报告地址的触发,在目标页面的第一区域展示已测试系统分支下的至少一个代码文件标识。响应于对其中的目标代码文件标识的触发,在第二区域展示包括目标代码文件中的行代码的覆盖率报告,向服务端发送目标请求,使服务端获取目标代码文件中的行代码对应的行变更人信息后返回客户端。客户端在已展示的覆盖率报告中增加展示行代码对应的行变更人信息。如此,在客户端中在线展示覆盖率报告时,实时加载代码行对应的行变更人信息,无需在服务端预生成行变更人信息,能够快速提供较为精准的变更行代码的行变更人信息,提高后续的代码测试效率。