一种代码测试方法、设备、存储介质及程序产品技术

技术编号:46618492 阅读:3 留言:0更新日期:2025-10-14 21:14
本申请公开了一种代码测试方法、设备、存储介质及程序产品,涉及代码测试技术领域,包括:确定第一记录分支上当前待测提交记录的记录范围,并基于二分查找算法得到待进行回归测试的目标记录,基于目标记录和回归测试用例构建测试消息发送至客户端;根据返回的测试结果更新当前待测提交记录,在当前待测提交记录中仅存在两个代码提交记录,且任意一个为对第二记录分支上的代码提交记录进行合并后得到的记录时,将第二记录分支作为新的第一记录分支,确定新的记录范围,直至确定出错误提交记录。本申请无需人工介入,并且可以将进行合并操作的提交记录作为新的待测提交记录基于二分查找算法进行测试,有效提高错误提交记录的定位效率和准确率。

【技术实现步骤摘要】

本申请涉及代码测试,尤其涉及一种代码测试方法、设备、存储介质及程序产品


技术介绍

1、在大型软件开发项目中,随着代码提交量剧增,人工排查引入问题的提交愈发困难。传统线性测试方法(时间复杂度o(n))效率极低;而测试套件又面临组合爆炸问题(配置数×提交数×测试数),难以覆盖所有场景。并且随着代码提交量剧增,经济代价同样触目惊心。

2、目前进行二分查找时,当提交历史中存在多个父节点的合并提交时,二分路径可能因父节点选择歧义而偏离正确方向而陷入混乱,因此需要开发者手动指定父节点或跳过无效提交,尤其在大型软件开发项目中,非线性历史迫使开发者反复验证路径合理性,效率大幅降低。


技术实现思路

1、本申请提供了一种代码测试方法、设备、存储介质及程序产品,无需人工介入,并且可以将进行合并操作的提交记录作为新的待测提交记录基于二分查找算法进行测试,解决目前合并提交含多个父节点时,默认选择第一个父节点导致易漏次要父节点中的错误的问题,有效提高错误提交记录的定位效率和准确率。

2、本申请提供了一种代码测试本文档来自技高网...

【技术保护点】

1.一种代码测试方法,其特征在于,应用于服务端,包括:

2.根据权利要求1所述的代码测试方法,其特征在于,所述确定第一记录分支上的当前待测提交记录的记录范围,包括:

3.根据权利要求1所述的代码测试方法,其特征在于,所述基于二分查找算法对所述当前待测提交记录进行查找,以得到本次待进行回归测试的目标记录,包括:

4.根据权利要求2所述的代码测试方法,其特征在于,所述根据所述客户端返回的测试结果对所述当前待测提交记录进行更新,包括:

5.根据权利要求3所述的代码测试方法,其特征在于,所述若满足所述预设条件,则将所述第二记录分支作为新的所述第一记...

【技术特征摘要】

1.一种代码测试方法,其特征在于,应用于服务端,包括:

2.根据权利要求1所述的代码测试方法,其特征在于,所述确定第一记录分支上的当前待测提交记录的记录范围,包括:

3.根据权利要求1所述的代码测试方法,其特征在于,所述基于二分查找算法对所述当前待测提交记录进行查找,以得到本次待进行回归测试的目标记录,包括:

4.根据权利要求2所述的代码测试方法,其特征在于,所述根据所述客户端返回的测试结果对所述当前待测提交记录进行更新,包括:

5.根据权利要求3所述的代码测试方法,其特征在于,所述若满足所述预设条件,则将所述第二记录分支作为新的所述第一记录分支,包括:

6.根据权利要求5所述的代码测试方法,其特征在于,所述将所述测试消息发送至客户端之后,还包括:

7.根据权利要求6所述的代码测试方法,其特征在于,所述基于所述故障处理流程生成故障处理消息发送至所述客户端之后,还包括:

8.根据权利要求7所述的代码测试方法,其特征在于,所述将所述测试消息发送至客户端之后,还包括:<...

【专利技术属性】
技术研发人员:王德明刘波王楷元
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1