测试数据处理方法及装置、电子设备、存储介质与流程

专利2025-03-24  21


本公开涉及计算机,尤其涉及一种测试数据处理方法、测试数据处理装置、电子设备及计算机可读存储介质。


背景技术:

1、对于应用程序来说,高质量的程序测试在软件开发、运营维护等多个阶段都至关重要。对程序进行测试时,会产生测试数据,测试数据可以包括运行到的文件的覆盖数据,如测试行数据等,测试行数据是指关于运行文件所运行的行的信息,例如文件运行到哪一代码行等,其可以用于评估测试数据的质量。测试行数据越多说明执行到的行代码分支、代码逻辑越多,测试数据也会更加全面。

2、现有技术在多次的测试过程中,常常会出现由于代码版本的不同,上一次测试的测试行数据可能在最新的程序版本中失效的问题,例如在新版本中文件增加了一行,旧版本的行数与新版本就无法对应。因此,如何对多次测试数据进行整合,兼容不同版本的测试数据,提高测试结果的有效性,是现有技术亟待解决的技术问题。

3、需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。


技术实现思路

1、本公开提供了一种测试数据处理方法、测试数据处理装置、电子设备及计算机可读存储介质,进而至少在一定程度上克服现有技术中测试数据不能有效整合的问题。

2、本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。

3、根据本公开的一个方面,提供一种测试数据处理方法,包括:获取目标程序的第一测试数据和第二测试数据;所述第一测试数据包括第一版本标识,第一文件标识,第一测试行信息,第一文件修改信息;所述第二测试数据包括第二版本标识,第二文件标识,第二测试行信息,第二文件修改信息;根据所述第一文件标识与所述第二文件标识的比对结果,确定如下一个或多个类别的测试文件:所述第一文件标识包括且所述第二文件标识未包括的文件标识对应的第一类测试文件;所述第一文件标识未包括且所述第二文件标识包括的文件标识对应的第二类测试文件;所述第一文件标识和所述第二文件标识均包括的文件标识对应的第三类测试文件;根据所述测试文件的类别,以及所述第一版本标识与所述第二版本标识的比对结果和/或所述第一文件修改信息与所述第二文件修改信息的比对结果,将所述第一测试行信息和所述第二测试行信息整合,形成第三测试行信息;生成包括所述第三测试行信息的第三测试数据。

4、根据本公开的一个方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述任意一项所述的测试数据处理方法。

5、根据本公开的一个方面,提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的测试数据处理方法。

6、本公开的示例性实施例具有以下有益效果:

7、获取目标程序的第一测试数据和第二测试数据;第一测试数据包括第一版本标识,第一文件标识,第一测试行信息,第一文件修改信息;第二测试数据包括第二版本标识,第二文件标识,第二测试行信息,第二文件修改信息;根据第一文件标识与第二文件标识的比对结果,确定如下一个或多个类别的测试文件:第一文件标识包括且第二文件标识未包括的文件标识对应的第一类测试文件;第一文件标识未包括且第二文件标识包括的文件标识对应的第二类测试文件;第一文件标识和第二文件标识均包括的文件标识对应的第三类测试文件;根据测试文件的类别,以及第一版本标识与第二版本标识的比对结果和/或第一文件修改信息与第二文件修改信息的比对结果,将第一测试行信息和第二测试行信息整合,形成第三测试行信息;生成包括第三测试行信息的第三测试数据。一方面,本示例性实施例提出一种新的测试数据处理方法,能够将第一测试数据与第二测试数据中的第一测试行信息与第二测试行信息进行整合,生成包括第三测试行信息的第三测试数据,以快速、准确的方式,实现不同阶段测试数据的整合处理,得到包括多阶段测试数据的完整测试数据;另一方面,本示例性实施例可以根据测试文件的类别,以及第一版本标识与第二版本标识的比对结果和/或第一文件修改信息与第二文件修改信息的比对结果,将第一测试行信息和第二测试行信息整合,形成第三测试行信息,第三测试行信息依赖于多个方面的信息整合得到,更加准确、有效;再一方面,本示例性实施例对测试数据的整合可以兼容不同版本的测试数据,能够以快速、便捷的方式实现测试数据的整合处理,提高了程序调试和测试效率,在程序开发等领域具有广泛应用。

8、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。



技术特征:

1.一种测试数据处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述测试文件包括第一类测试文件;所述根据所述测试文件的类别,以及所述第一版本标识与所述第二版本标识的比对结果和/或所述第一文件修改信息与所述第二文件修改信息的比对结果,将所述第一测试行信息和所述第二测试行信息整合,形成第三测试行信息,包括:

3.根据权利要求1所述的方法,其特征在于,所述测试文件包括第二类测试文件;所述根据所述测试文件的类别,以及所述第一版本标识与所述第二版本标识的比对结果和/或所述第一文件修改信息与所述第二文件修改信息的比对结果,将所述第一测试行信息和所述第二测试行信息整合,形成第三测试行信息,包括:

4.根据权利要求1所述的方法,其特征在于,所述测试文件包括第二类测试文件;所述根据所述测试文件的类别,以及所述第一版本标识与所述第二版本标识的比对结果和/或所述第一文件修改信息与所述第二文件修改信息的比对结果,将所述第一测试行信息和所述第二测试行信息整合,形成第三测试行信息,包括:

5.根据权利要求4所述的方法,其特征在于,所述根据所述第二文件修改信息对所述第二类测试文件对应的第二测试行信息进行处理,包括:

6.根据权利要求1所述的方法,其特征在于,所述测试文件包括第三类测试文件;所述第一文件修改信息包括所述第三类测试文件的第一修改时间;所述第二文件修改信息包括所述第三类测试文件的第二修改时间;所述根据所述测试文件的类别,以及所述第一版本标识与所述第二版本标识的比对结果和/或所述第一文件修改信息与所述第二文件修改信息的比对结果,将所述第一测试行信息和所述第二测试行信息整合,形成第三测试行信息,包括:

7.根据权利要求6所述的方法,其特征在于,所述根据所述第三类测试文件的第一修改时间和第二修改时间的比对结果,将所述第三类测试文件对应的第一测试行信息和第二测试行信息整合并添加到所述第三测试行信息,包括:

8.根据权利要求6所述的方法,其特征在于,所述根据所述第三类测试文件的第一修改时间和第二修改时间的比对结果,将所述第三类测试文件对应的第一测试行信息和第二测试行信息整合并添加到所述第三测试行信息,包括:

9.根据权利要求8所述的方法,其特征在于,所述根据所述第三类测试文件在程序版本升级中的修改信息对第三类测试文件对应的第一测试行信息和第二测试行信息整合并添加到所述第三测试行信息,包括:

10.根据权利要求6所述的方法,其特征在于,所述第一测试数据对应的测试时间晚于所述第二测试数据对应的测试时间;所述根据所述第三类测试文件在程序版本升级中的修改信息对第三类测试文件对应的第一测试行信息和第二测试行信息整合并添加到所述第三测试行信息,包括:

11.根据权利要求1所述的方法,其特征在于,所述第一测试数据对应的测试时间晚于所述第二测试数据对应的测试时间;所述方法还包括:

12.根据权利要求1所述的方法,其特征在于,所述生成包括所述第三测试行信息的第三测试数据,包括以下至少一个步骤:

13.根据权利要求1至12任一项所述的方法,其特征在于,所述第一测试数据是待整合测试数据;所述第二测试数据是将多次测试的测试数据整合而成的已整合测试数据;所述多次测试的测试时间均早于所述第一测试数据对应的测试时间。

14.根据权利要求1所述的方法,其特征在于,所述第三测试数据包括第三版本标识,第三测试行信息,第三文件修改信息;所述方法还包括:

15.根据权利要求14所述的方法,其特征在于,所述第三文件修改信息包括测试文件的第三修改时间,所述第四文件修改信息包括测试文件的第四修改时间;

16.一种测试数据处理装置,其特征在于,包括:

17.一种电子设备,其特征在于,包括:

18.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-15任一项所述的方法。


技术总结
本公开提供了一种测试数据处理方法、测试数据装置、电子设备及计算机可读存储介质,属于计算机技术领域。该方法包括:获取目标程序的第一测试数据和第二测试数据;根据第一文件标识与第二文件标识的比对结果,确定一个或多个类别的测试文件;根据测试文件的类别,以及第一版本标识与第二版本标识的比对结果和/或第一文件修改信息与第二文件修改信息的比对结果,将第一测试行信息和第二测试行信息整合,形成第三测试行信息;生成包括第三测试行信息的第三测试数据。本公开可以对测试数据进行准确、有效的整合。

技术研发人员:林耕
受保护的技术使用者:网易(杭州)网络有限公司
技术研发日:
技术公布日:2024/12/17
转载请注明原文地址:https://xbbs.6miu.com/read-22719.html