一种仿真测试环境的回归参数同步方法及装置与流程

文档序号:36285496发布日期:2023-12-07 00:48阅读:38来源:国知局
一种仿真测试环境的回归参数同步方法及装置与流程

本发明涉及参数同步领域,尤其涉及一种仿真测试环境的回归参数同步方法及装置。


背景技术:

1、在基金销售领域,系统的架构升级时,通过仿真测试环境测试新系统的性能以确定新系统是否能上线使用,仿真测试环境和生产环境基础数据一致,生产环境为旧版本,仿真测试环境为待上线版本,在批处理类系统(如:注册登记系统和资金清算系统等)上线前会在仿真测试环境进行至少2个月的新旧版本运行结果比对,仅当每天的差异符合预期才能上线,遇到系统整体架构升级可能需要并行运行比对一年以上。生产环境每天前台有大量的参数设置(基金和销售商等)、少量发起类交易,平均需要3小时,并行测试时仿真测试环境需要花大量时间再把这类型工作做一遍,而且非常依赖测试人员的业务能力和对系统的熟悉程度。

2、现有技术,在一套甚至多套仿真测试环境中进行同样的参数设置和发起类交易成本高,而且是大量重复性的工作。按单个批处理系统每个工作日手工设置参数平均耗时3个小时,每年3个大版本,每个大版本并行测试2个月,则将每个月需要3个测试人员进行手工处理。系统架构升级时一般需要在仿真测试环境连续运行6个月以上,人工成本和时间成本将更高。同时,仿真测试环境进行参数设置、发起类交易需要人工对比生产环境当天新增的具体情况,人工核对和操作也容易出现失误,依赖测试人员的业务积累和对系统的熟悉程序,如果出现失误,则需要恢复处理前备份,导致整个流程耗时翻倍。


技术实现思路

1、本发明提供了一种仿真测试环境的回归参数同步方法及装置,实现仿真测试环境的回归测试参数自动化同步为生产环境的业务参数状态配置,提高测试效率和准确性,便于版本回归验证。

2、为了解决上述技术问题,本发明实施例提供了一种仿真测试环境的回归参数同步方法,包括:

3、根据生产环境的当前工作日期,获取生产环境对应的第一日志表,并分析第一日志表中当前工作日期的业务参数状态配置,获得当前工作日期对应的回归测试参数配置文件;其中,业务参数状态配置包括数据库参数表变化清单和发起类交易;

4、根据仿真测试环境的预设验证时间,确定待同步工作日期,并获取待同步工作日期对应的回归测试参数配置文件,得到同步配置文件,将同步配置文件传输至仿真测试环境;

5、通过预设命令,将同步配置文件导入至仿真测试环境,并根据同步配置文件,将仿真测试环境的数据库参数表在系统新版本程序中进行升级,并分析同步配置文件的第二日志表,在仿真测试环境中发起类业务处理,使仿真测试环境的回归测试参数配置同步为生产环境的业务参数状态配置。

6、实施本发明实施例,根据生产环境的当前工作日期,获取生产环境对应的第一日志表,并分析第一日志表中当前工作日期的业务参数状态配置,获得当前工作日期对应的回归测试参数配置文件;其中,业务参数状态配置包括数据库参数表变化清单和发起类交易;根据仿真测试环境的预设验证时间,确定待同步工作日期,并获取待同步工作日期对应的回归测试参数配置文件,得到同步配置文件,将同步配置文件传输至仿真测试环境;通过预设命令,将同步配置文件导入至仿真测试环境,并根据同步配置文件,将仿真测试环境的数据库参数表在系统新版本程序中进行升级,并分析同步配置文件的第二日志表,在仿真测试环境中发起类业务处理,使仿真测试环境的回归测试参数配置同步为生产环境的业务参数状态配置。通过通过分析获取生产环境的业务参数状态配置,导入并升级仿真测试环境的相关配置,快速在仿真测试环境复现生产环境历史上任意工作日的业务参数状态配置(业务参数变化、发起类交易情况),实现多套仿真测试环境自动化完成和生产环境一致的业务参数状态配置(参数设置和发起类交易等),多套环境之间参数及发起类交易快速同步的管理,仿真测试环境的回归测试参数自动化同步至生产环境的业务参数状态配置,提高测试效率,消除人工进行参数设置、发起类交易可能带来的差错风险,降低隐性成本,提高测试的准确性,仿真测试环境快速回溯到生产环境历史任意一天的参数、发起类交易情况,便于进行更多的版本回归验证和问题回溯,便于灵活进行版本回归和问题定位。

7、作为优选方案,分析第一日志表中当前工作日期的业务参数状态配置,获得当前工作日期对应的回归测试参数配置文件,具体为:

8、判断第一日志表中当前工作日期的数据库参数表变化清单是否为空,获得第一判断结果;

9、判断第一日志表中当前工作日期是否存在发起类交易,获得第二判断结果;

10、根据第一判断结果和第二判断结果,得到当前工作日期对应的回归测试参数配置文件;其中,回归测试参数配置文件包括空标志文件、参数表dmp文件或电子表格文件。

11、作为优选方案,根据第一判断结果和第二判断结果,得到当前工作日期对应的回归测试参数配置文件,具体为:

12、当第一判断结果为数据库参数表变化清单为空时,通过linux的touch命令,生成当前工作日期对应的空标志文件;

13、当第一判断结果为数据库参数表变化清单不为空时,通过oracle的exp命令,将数据库参数表和第一日志表导出为参数表dmp文件,生成当前工作日期对应的参数表dmp文件;

14、当第二判断结果为存在发起类交易时,从生产环境中获取发起类交易对应的电子表格文件,生成当前工作日期对应的电子表格文件。

15、作为优选方案,通过预设命令,将同步配置文件导入至仿真测试环境,具体为:

16、获取仿真测试环境的第三日志表和相关参数表,并通过预设的创建表命令,将第三日志表和相关参数表进行备份,采用预设的删除表命令,将仿真测试环境中的相关参数表逐个删除;其中,相关参数表与同步配置文件中的数据库参数表相对应;

17、通过oracle的imp命令,将同步配置文件中的数据库参数表和第二日志表导入至仿真测试环境。

18、作为优选方案,根据同步配置文件,将仿真测试环境的数据库参数表在系统新版本程序中进行升级,具体为:

19、获取导入的同步配置文件中的数据库参数表在系统新版本程序中相关的数据库ddl和dml操作;

20、根据预设的更改表命令和预设的修改表数据命令,对仿真测试环境的数据库参数表依次进行数据库ddl和dml操作,升级仿真测试环境的数据库参数表。

21、作为优选方案,分析同步配置文件的第二日志表,在仿真测试环境中发起类业务处理,具体为:

22、分析同步配置文件的第二日志表,判断第二日志表中是否存在待同步工作日期对应的发起类交易,若存在,则通过rpa自动化程序,读取待同步工作日期对应的发起类交易的电子表格文件中的交易信息,根据交易信息,打开前台客户端程序的相应菜单,模拟业务的前台操作,在仿真测试环境中执行待同步工作日期对应的发起类交易。

23、为了解决相同的技术问题,本发明实施例还提供了一种仿真测试环境的回归参数同步装置,包括:生产环境参数获取模块、文件传输模块、仿真测试环境同步配置模块;

24、其中,生产环境参数获取模块用于根据生产环境的当前工作日期,获取生产环境对应的第一日志表,并分析第一日志表中当前工作日期的业务参数状态配置,获得当前工作日期对应的回归测试参数配置文件;其中,业务参数状态配置包括数据库参数表变化清单和发起类交易;

25、文件传输模块用于根据仿真测试环境的预设验证时间,确定待同步工作日期,并获取待同步工作日期对应的回归测试参数配置文件,得到同步配置文件,将同步配置文件传输至仿真测试环境;

26、仿真测试环境同步配置模块用于通过预设命令,将同步配置文件导入至仿真测试环境,并根据同步配置文件,将仿真测试环境的数据库参数表在系统新版本程序中进行升级,并分析同步配置文件的第二日志表,在仿真测试环境中发起类业务处理,使仿真测试环境的回归测试参数配置同步为生产环境的业务参数状态配置。

27、为了解决相同的技术问题,本发明实施例还提供一种计算机设备,包括处理器和存储器,存储器用于存储计算机程序,计算机程序被处理器执行时实现仿真测试环境的回归参数同步方法。

28、为了解决相同的技术问题,本发明实施例还提供一种计算机可读存储介质,其存储有计算机程序,计算机程序被处理器执行时实现仿真测试环境的回归参数同步方法。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1