本申请涉及计算机,可用于金融科技领域或其他相关领域,特别是涉及一种测试数据处理方法、装置、设备、存储介质和程序产品。
背景技术:
1、软件开发是根据需求建造出软件系统或对系统中软件部分的一个产品开发的过程。通常,按照要求初步开发出相关软件后,需要利用测试数据进行软件测试,以发现错误,对软件质量进行评估。
2、以手机银行软件为例,相关技术中,在对手机银行软件进行测试时,所采用的测试数据通常是根据经验手动制造的,容易出现测试数据不可靠的情况,导致手机银行软件的测试可靠性较差。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种测试数据处理方法、装置、设备、存储介质和程序产品,能够通过相应的处理手段,对生产环境的生产数据进行处理,以生成测试环境可用的测试数据,基于这种方式生成的测试数据更加可靠,提高了手机银行软件的测试可靠性。
2、第一方面,本申请实施例提供了一种测试数据处理方法。该方法包括:
3、获取目标软件的生产日志数据;生产日志数据表示目标软件在生产环境使用过程中产生的数据;
4、对目标软件的生产日志数据进行更新,得到初始测试数据;初始测试数据表示与测试环境相匹配的数据;
5、根据初始测试数据和测试环境的测试需求参数,生成目标软件的测试数据。
6、在其中一个实施例中,对目标软件的生产日志数据进行更新,得到初始测试数据,包括:
7、对生产日志数据进行标准格式处理,得到标准化生产日志数据;标准化生产日志数据包括每个操作元数据的键值对;
8、对标准化生产日志数据进行键值对整合,得到键值对格式的生产日志数据;
9、对键值对格式的生产日志数据中的安全性数据进行更新,得到初始测试数据。
10、在其中一个实施例中,对标准化生产日志数据进行键值对整合,得到键值对格式的生产日志数据,包括:
11、获取标准化生产日志数据中的冗余信息;
12、对标准化生产日志数据中的冗余信息进行去重处理;
13、对去重处理后的标准化生产日志数据进行键值对整合,得到键值对格式的生产日志数据。
14、在其中一个实施例中,对键值对格式的生产日志数据中的安全性数据进行更新,得到初始测试数据,包括:
15、对于任一个安全性数据,根据安全性数据的键值对,获取安全性数据的安全性键和对应的安全性值;安全性键表示安全性数据对应的属性;安全性值表示安全性数据对应的内容;
16、对安全性数据的安全性值中的每一个字符进行更新,得到安全性数据的更新数据;
17、根据键值对格式的生产日志数据中各安全性数据的更新数据,得到初始测试数据。
18、在其中一个实施例中,对安全性数据的安全性值中的每一个字符进行更新,得到安全性数据的更新数据,包括:
19、获取安全性数据的安全性值中每一个字符的更新字符;更新字符表示与各安全性字符相同格式的任一字符;
20、将各更新字符替换对应安全性值中的安全性字符,得到安全性数据的更新数据。
21、在其中一个实施例中,根据初始测试数据和测试环境的测试需求参数,生成目标软件的测试数据,包括:
22、获取初始测试数据中的生产特性键和对应的生产特性值;生产特性键表示初始测试数据中生产环境标识对应的属性;生产特性值表示初始测试数据中生产环境标识对应的内容;
23、将测试需求参数替换生产特性值,得到目标测试数据;
24、将目标测试数据作为目标软件的测试数据。
25、在其中一个实施例中,获取目标软件的生产日志数据,包括:
26、获取与目标软件对应的多个系统;
27、从各系统中获取目标软件的生产日志数据。
28、第二方面,本申请实施例还提供了一种测试数据处理装置。该装置包括:
29、数据获取模块,用于获取目标软件的生产日志数据;生产日志数据表示目标软件在生产环境使用过程中产生的数据;
30、数据更新模块,用于对目标软件的生产日志数据进行更新,得到初始测试数据;初始测试数据表示与测试环境相匹配的数据;
31、数据生成模块,用于根据初始测试数据和测试环境的测试需求参数,生成目标软件的测试数据。
32、第三方面,本申请实施例还提供了一种计算机设备。计算机设备包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述第一方面中任一实施例中的步骤。
33、第四方面,本申请实施例还提供了一种计算机可读存储介质。计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述第一方面中任一实施例中的步骤。
34、第五方面,本申请实施例还提供了一种计算机程序产品。计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述第一方面中任一实施例中的步骤。
35、上述测试数据处理方法、装置、设备、存储介质和程序产品,通过获取目标软件的生产日志数据,之后对目标软件的生产日志数据进行更新,得到初始测试数据,最后根据初始测试数据和测试环境的测试需求参数,生成目标软件的测试数据。上述方法,通过对目标软件的生产日志数据进行更新,并相应添加测试环境的测试需求参数,可以生成目标软件的测试数据,即无需根据经验手动制造测试数据,而是通过相应的处理手段对生产环境的生产数据进行处理,以生成测试环境可用的测试数据,基于这种方式生成的测试数据更加可靠,提高了手机银行软件的测试可靠性。
1.一种测试数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述目标软件的生产日志数据进行更新,得到初始测试数据,包括:
3.根据权利要求2所述的方法,其特征在于,所述对所述标准化生产日志数据进行键值对整合,得到键值对格式的生产日志数据,包括:
4.根据权利要求2所述的方法,其特征在于,所述对所述键值对格式的生产日志数据中的安全性数据进行更新,得到所述初始测试数据,包括:
5.根据权利要求4所述的方法,其特征在于,所述对所述安全性数据的安全性值中的每一个字符进行更新,得到所述安全性数据的更新数据,包括:
6.根据权利要求1-5任一项所述的方法,其特征在于,所述根据所述初始测试数据和所述测试环境的测试需求参数,生成所述目标软件的测试数据,包括:
7.根据权利要求1-5任一项所述的方法,其特征在于,所述获取目标软件的生产日志数据,包括:
8.一种测试数据处理装置,其特征在于,所述装置包括:
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
11.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。