【技术实现步骤摘要】
冗余测试案例的去重方法、装置、电子设备及存储介质
[0001]本申请涉及数据处理
,尤其涉及一种冗余测试案例的去重方法、装置、电子设备及存储介质。
技术介绍
[0002]目前自动化测试案例用于回归测试和保障系统的主要资产,但随着系统的迭代发布需要对测试案例进行持续维护更新。而数以万计的测试案例质量由于参差不齐、案例数量多的原因,往往很难在短时间内执行完毕。
[0003]现有技术中,通过增加测试案例执行机或者将串行执行的测试案例调整为并行执行,通过提升每分钟执行的测试案例数量来缩短测试案例执行时间。
[0004]但是,此种方式需要投入更多的服务器资源或者更多的人力,并且随着测试案例数量的不断增加,投入的服务器资源或者人力也需要不断的增加。
技术实现思路
[0005]为了解决上述技术问题,本申请实施例提供了一种可用于金融科技或其他相关领域的冗余测试案例的去重方法、装置、电子设备及存储介质。
[0006]第一方面,本申请实施例提供了一种冗余测试案例的去重方法,所述方法包括:
[ ...
【技术保护点】
【技术特征摘要】
1.一种冗余测试案例的去重方法,其特征在于,所述方法包括:执行全部测试案例,得到初始测试案例集,其中,所述初始测试案例集包括执行后的各测试案例及对应的代码路径;将每一条所述代码路径进行编码,生成相应的索引;比对所述初始测试案例集内各测试案例的索引,并识别索引一致的测试案例;将所述初始测试案例集中索引一致的测试案例去重,得到精简测试案例集。2.根据权利要求1所述的方法,其特征在于,所述执行全部测试案例,得到初始测试案例集的步骤,包括:基于代码测试覆盖率统计工具记录每一条所述测试案例执行时的代码路径,其中,所述代码测试覆盖率统计工具包括JaCoCo和Gcov。3.根据权利要求1所述的方法,其特征在于,所述比对所述初始测试案例集内各测试案例的索引,并识别索引一致的测试案例的步骤,包括:建立各所述索引与各所述测试案例的mapping关系;基于所述mapping关系比对各所述测试案例的索引;若所述测试案例的索引完全一致,则确定所述测试案例为重复测试案例。4.根据权利要求1所述的方法,其特征在于,所述将所述初始测试案例集中索引一致的测试案例去重,得到精简测试案例集的步骤,包括:将所述初始测试案例集中各组索引一致的测试案例分别筛选出一个待执行测试案例和至少一个重复测试案例;在启动测试案例执行操作时,执行各所述待执行测试案例并删除所述重复测试案例。5.一种冗余测试案例的去重装置,其特征在于,所述装置包括:执行模块,用于执行全部测试案例,得到初始测试案例集,其中,所述初...
【专利技术属性】
技术研发人员:梅强强,吴学亮,
申请(专利权)人:平安银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。