System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种历史生产交易的回放验证方法、装置、设备及介质制造方法及图纸_技高网

一种历史生产交易的回放验证方法、装置、设备及介质制造方法及图纸

技术编号:40540120 阅读:3 留言:0更新日期:2024-03-05 18:55
本发明专利技术公开了一种历史生产交易的回放验证方法、装置、设备及介质,包括:在当前生产环境中,获取目标时间区间内的多个历史生产交易报文,对各历史生产交易报文进行脱敏处理,得到脱敏报文;将各脱敏报文投放至基线版本环境和预投产环境中进行批量回放,生成脱敏报文在基线版本环境和预投产环境的回放结果;将基线版本环境和预投产环境的回放结果进行比对,获取各目标脱敏报文;随机抽取设定数量的目标脱敏报文进行二次回放,并在回放过程中,对基线版本环境和预投产环境中函数调用链、传入和传出参数进行录制;将基线版本环境和预投产环境的录制结果差异提供给开发人员进行分析。本发明专利技术提供的技术方案,可以提高回放测试的效率与测试准确度。

【技术实现步骤摘要】

本专利技术涉及软件测试领域,尤其涉及一种历史生产交易的回放验证方法、装置、设备及介质


技术介绍

1、随着计算机技术的发展,越来越多的新技术设计理念如云计算、微服务等应用在金融系统中。在传统金融业务向金融科技转变进程中,金融系统面临着技术架构日益更新、业务场景更加多样化复杂化的双重压力,系统版本迭代变得越来越频繁。每次版本迭代中,为保证迭代版本没有引入新的故障,往往需要进行业务场景的全覆盖回归测试或回放测试,这个过程必然离不开大量的测试案例编写。

2、当前主要采用两种方式进行回归测试或回放测试,第一种主要采样手工方式编写,工作量巨大,项目组难以承受,第二种主要采样自动化测试,案例编写则因过度依赖测试代码编写质量,导致回归测试质量难以保证,测试结果准确率低。


技术实现思路

1、本专利技术提供了一种历史生产交易的回放验证方法、装置、设备及介质,通过该方法可以解决,提高了回归测试的测试效率,提高了测试结果的准确率。

2、第一方面,本专利技术实施例提供了一种历史生产交易的回放验证方法,包括:

3、在当前生产环境中,获取目标时间区间内的多个历史生产交易报文,并通过数据脱敏算法对各历史生产交易报文进行脱敏处理,得到脱敏报文;

4、将各脱敏报文分别投放至预先搭建的基线版本环境和预投产环境中进行批量回放,生成各脱敏报文在基线版本环境和预投产环境的回放结果;基线版本环境与当前生产环境匹配,预投产环境与拟投产生产环境匹配;

5、将基线版本环境和预投产环境的回放结果进行差异比对,获取与差异回放结果匹配的各目标脱敏报文;

6、随机抽取设定数量的目标脱敏报文进行二次回放,并在回放过程中,对基线版本环境和预投产环境中各内外接口函数调用链、传入参数以及传出参数进行录制;

7、将基线版本环境和预投产环境的录制结果进行差异比对,得到差异比对结果,以供开发人员完成差异分析。

8、第二方面,本专利技术实施例提供了一种历史生产交易的回放验证装置,包括:

9、脱敏模块,用于在当前生产环境中,获取目标时间区间内的多个历史生产交易报文,并通过数据脱敏算法对各历史生产交易报文进行脱敏处理,得到脱敏报文;

10、第一回放模块,用于将各脱敏报文分别投放至预先搭建的基线版本环境和预投产环境中进行批量回放,生成各脱敏报文在基线版本环境和预投产环境的回放结果;基线版本环境与当前生产环境匹配,预投产环境与拟投产生产环境匹配;

11、第一比对模块,用于将基线版本环境和预投产环境的回放结果进行差异比对,获取与差异回放结果匹配的各目标脱敏报文;

12、第二回放模块,用于随机抽取设定数量的目标脱敏报文进行二次回放,并在回放过程中,对基线版本环境和预投产环境中各内外接口函数调用链、传入参数以及传出参数进行录制;

13、第二比对模块,用于将基线版本环境和预投产环境的录制结果进行差异比对,得到差异比对结果,以供开发人员完成差异分析。

14、第三方面,本专利技术实施例提供了一种电子设备,所述电子设备包括:

15、至少一个处理器;以及

16、与所述至少一个处理器通信连接的存储器;其中,

17、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本专利技术实施例中任一项所述的一种历史生产交易的回放验证方法。

18、第四方面,一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本专利技术实施例中任一项所述的一种历史生产交易的回放验证方法。

19、本专利技术实施例提供了一种历史生产交易的回放验证方法、装置、设备及介质,通过在当前生产环境中,获取目标时间区间内的多个历史生产交易报文,并通过数据脱敏算法对各历史生产交易报文进行脱敏处理,得到脱敏报文,并将各脱敏报文分别投放至预先搭建的基线版本环境和预投产环境中进行批量回放,生成各脱敏报文在基线版本环境和预投产环境的回放结果,将基线版本环境和预投产环境的回放结果进行差异比对,获取与差异回放结果匹配的各目标脱敏报文;随机抽取设定数量的目标脱敏报文进行二次回放,并在回放过程中,对基线版本环境和预投产环境中各内外接口函数调用链、传入参数以及传出参数进行录制;将基线版本环境和预投产环境的录制结果进行差异比对,得到差异比对结果,以供开发人员完成差异分析。本专利技术通过该方法可以通过对脱敏报文的回放,并进行差异比对确定不同环境之间对比对参数的差异情况,提高回放测试的准确性,进一步的,通过抽取预设数量的目标脱敏报文进行二次回放,可以在减少回放所需数据资源的情况下,确定产生差异的差异原因,提高回归测试结果的准确率和回放测试的效率。

本文档来自技高网...

【技术保护点】

1.一种历史生产交易的回放验证方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,通过数据脱敏算法对各历史生产交易报文进行脱敏处理,得到脱敏报文,包括:

3.根据权利要求1所述的方法,其特征在于,将各脱敏报文分别投放至预先搭建的基线版本环境和预投产环境中进行批量回放,生成各脱敏报文在基线版本环境和预投产环境的回放结果,包括:

4.根据权利要求3所述的方法,其特征在于,将基线版本环境和预投产环境的回放结果进行差异比对,获取与差异回放结果匹配的各目标脱敏报文,包括:

5.根据权利要求1-4任一项所述的方法,其特征在于,随机抽取设定数量的目标脱敏报文进行二次回放,包括:

6.根据权利要求1-4任一项所述的方法,其特征在于,在所述基线版本环境和所述预投产环境中,为全部外部调用环境均设置挡板程序,以保证外部环境接口调用结果一致。

7.根据权利要求1-4任一项所述的方法,其特征在于,在回放过程中,对基线版本环境和预投产环境中各内外接口函数调用链、传入参数以及传出参数进行录制,包括:

8.一种历史生产交易的回放验证装置,其特征在于,包括:

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

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-7中任一项所述的一种历史生产交易的回放验证方法。

...

【技术特征摘要】

1.一种历史生产交易的回放验证方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,通过数据脱敏算法对各历史生产交易报文进行脱敏处理,得到脱敏报文,包括:

3.根据权利要求1所述的方法,其特征在于,将各脱敏报文分别投放至预先搭建的基线版本环境和预投产环境中进行批量回放,生成各脱敏报文在基线版本环境和预投产环境的回放结果,包括:

4.根据权利要求3所述的方法,其特征在于,将基线版本环境和预投产环境的回放结果进行差异比对,获取与差异回放结果匹配的各目标脱敏报文,包括:

5.根据权利要求1-4任一项所述的方法,其特征在于,随机抽取设定数量的目标脱敏报文进行二次回放,包括:

【专利技术属性】
技术研发人员:张文敏邱敏仪
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1