一种适用于核心系统的自动化回归测试方法及系统技术方案

技术编号:28622620 阅读:14 留言:0更新日期:2021-05-28 16:18
本发明专利技术公开了一种适用于核心系统的自动化回归测试方法及系统,其中,所述方法包括:获得第一执行指令;根据所述第一执行指令,采用CDM技术对所述数据库进行回退操作;回退完成后对所述回退后的所述数据库进行修正之后,对修正后的所述数据库进行备份;将所述备份后的所述数据库存储至所述CDM中之后,获得第一加载指令,对所述应用集群的参数进行重新加载之后,获得第一重启指令,重启所述自动化回归测试系统之后,获得第二执行指令,通过所述管理工具开始进行所述自动化回归测试;测试结束之后,获得第一覆盖率,生成第一测试日报,并将所述第一测试日报保存至预设目录中。解决了自动化回归测试效率低、可信度不高、结果不易分析等技术问题。

【技术实现步骤摘要】
一种适用于核心系统的自动化回归测试方法及系统
本专利技术涉及自动化回归测试
,尤其涉及一种适用于核心系统的自动化回归测试方法及系统。
技术介绍
现有的自动化回归测试大多采用数据、系统、环境解耦的方式,即单独去维护相应的信息,然后根据测试需求,选取对应的数据、系统、环境,最后自动的执行自动化测试。但本申请专利技术人在实现本申请实施例中专利技术技术方案的过程中,发现上述技术至少存在如下技术问题:现有的自动化回归测试存在测试效率低、可信度不高、测试结果不易分析,以及增加测试的维护成本等技术问题。
技术实现思路
本申请实施例通过提供一种适用于核心系统的自动化回归测试方法及系统,解决了自动化回归测试效率低、可信度不高、结果不易分析等技术问题,极大程度的解决了数据维护成本,使得测试结果易于分析,同时提升自动化回归测试的可信度的技术效果。本申请实施例提供了一种适用于核心系统的自动化回归测试方法,应用于自动化回归测试系统,所述系统包括应用集群、数据库、管理工具以及自动化构建工具,其中,所述方法包括:获得第一执行指令,其中,所述第一执行指令为开启自动化回归测试的指令;根据所述第一执行指令,采用CDM技术对所述数据库进行回退操作,以使所述数据库满足所述自动化回归测试的执行需求;当所述数据库回退完成后,获得第一修正指令,并根据所述第一修正指令对所述回退后的所述数据库进行修正之后,获得第一备份指令;根据所述第一备份指令,对修正后的所述数据库进行备份;将所述备份后的所述数据库存储至所述CDM中之后,获得第一加载指令;根据所述第一加载指令,对所述应用集群的参数进行重新加载之后,获得第一重启指令;根据所述第一重启指令,重启所述自动化回归测试系统之后,获得第二执行指令;根据所述第二执行指令,通过所述管理工具开始进行所述自动化回归测试;当所述自动化回归测试结束之后,获得第一覆盖率;根据所述第一覆盖率,生成第一测试日报,并将所述第一测试日报保存至预设目录中。另一方面,本申请还提供了一种适用于核心系统的自动化回归测试系统,其中,所述系统包括:第一获得单元:所述第一获得单元用于获得第一执行指令,其中,所述第一执行指令为开启自动化回归测试的指令;第一回退单元:所述第一回退单元用于根据所述第一执行指令,采用CDM技术对所述数据库进行回退操作,以使所述数据库满足所述自动化回归测试的执行需求;第二获得单元:所述第二获得单元用于当所述数据库回退完成后,获得第一修正指令,并根据所述第一修正指令对所述回退后的所述数据库进行修正之后,获得第一备份指令;第一备份单元:所述第一备份单元用于根据所述第一备份指令,对修正后的所述数据库进行备份;第一存储单元:所述第一存储单元用于将所述备份后的所述数据库存储至所述CDM中之后,获得第一加载指令;第一加载单元:所述第一加载单元用于根据所述第一加载指令,对所述应用集群的参数进行重新加载之后,获得第一重启指令;第一重启单元:所述第一重启单元用于根据所述第一重启指令,重启所述自动化回归测试系统之后,获得第二执行指令;第一测试单元:所述第一测试单元用于根据所述第二执行指令,通过所述管理工具开始进行所述自动化回归测试;第三获得单元:所述第三获得单元用于当所述自动化回归测试结束之后,获得第一覆盖率;第一生成单元:所述第一生成单元用于根据所述第一覆盖率,生成第一测试日报,并将所述第一测试日报保存至预设目录中。本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:通过基于CDM技术分钟级恢复能力,提出了一种适用于银行核心系统的自动化回归测试方法,通过数据库的快速回退、备份以及自适应调整,可以确保每次执行自动化测试数据库数据都是可用的,避免了数据库数据对自动化测试结果的影响,从而可以更加高效的定位测试问题,进而保证了数据库数据的可用性。上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。附图说明图1为本申请实施例一种适用于核心系统的自动化回归测试方法的流程示意图;图2为本申请实施例一种适用于核心系统的自动化回归测试系统的结构示意图;图3为本申请实施例示例性电子设备的结构示意图。附图标记说明:第一获得单元11,第一回退单元12,第二获得单元13,第一备份单元14,第一存储单元15,第一加载单元16,第一重启单元17,第一测试单元18,第三获得单元19,第一生成单元20,总线300,接收器301,处理器302,发送器303,存储器304,总线接口305。具体实施方式本申请实施例通过提供一种适用于核心系统的自动化回归测试方法及系统,解决了自动化回归测试效率低、可信度不高、结果不易分析等技术问题,极大程度的解决了数据维护成本,使得测试结果易于分析,同时提升自动化回归测试的可信度的技术效果。下面,将参考附图详细的描述根据本申请的示例实施例。显然,所描述的实施例仅是本申请的一部分实施例,而不是本申请的全部实施例,应理解,本申请不受这里描述的示例实施例的限制。申请概述现有的自动化回归测试大多采用数据、系统、环境解耦的方式,即单独去维护相应的信息,然后根据测试需求,选取对应的数据、系统、环境,最后自动的执行自动化测试。现有的自动化回归测试存在测试效率低、可信度不高、测试结果不易分析,以及增加测试的维护成本等技术问题。针对上述技术问题,本申请提供的技术方案总体思路如下:本申请实施例提供了一种适用于核心系统的自动化回归测试方法,应用于自动化回归测试系统,所述系统包括应用集群、数据库、管理工具以及自动化构建工具,其中,所述方法包括:获得第一执行指令,其中,所述第一执行指令为开启自动化回归测试的指令;根据所述第一执行指令,采用CDM技术对所述数据库进行回退操作,以使所述数据库满足所述自动化回归测试的执行需求;当所述数据库回退完成后,获得第一修正指令,并根据所述第一修正指令对所述回退后的所述数据库进行修正之后,获得第一备份指令;根据所述第一备份指令,对修正后的所述数据库进行备份;将所述备份后的所述数据库存储至所述CDM中之后,获得第一加载指令;根据所述第一加载指令,对所述应用集群的参数进行重新加载之后,获得第一重启指令;根据所述第一重启指令,重启所述自动化回归测试系统之后,获得第二执行指令;根据所述第二执行指令,通过所述管理工具开始进行所述自动化回归测试;当所述自动化回归测试结束之后,获得第一覆盖率;根据所述第一覆盖率,生成第一测试日报,并将所述第一测试日报保存至预设目录中。为了更好地理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。实施例一如图1所示,本申请实施例提供了一种适用于核心系统的自动化回归测试方法,其中,所述方法还包括:步骤S100:获得第一执行指令,其中,所述第一执行指令为开启自动化回归测试的指令;<本文档来自技高网...

【技术保护点】
1.一种适用于核心系统的自动化回归测试方法,应用于自动化回归测试系统,所述系统包括应用集群、数据库、管理工具以及自动化构建工具,其中,所述方法包括:/n获得第一执行指令,其中,所述第一执行指令为开启自动化回归测试的指令;/n根据所述第一执行指令,采用CDM技术对所述数据库进行回退操作,以使所述数据库满足所述自动化回归测试的执行需求;/n当所述数据库回退完成后,获得第一修正指令,并根据所述第一修正指令对所述回退后的所述数据库进行修正之后,获得第一备份指令;/n根据所述第一备份指令,对修正后的所述数据库进行备份;/n将所述备份后的所述数据库存储至所述CDM中之后,获得第一加载指令;/n根据所述第一加载指令,对所述应用集群的参数进行重新加载之后,获得第一重启指令;/n根据所述第一重启指令,重启所述自动化回归测试系统之后,获得第二执行指令;/n根据所述第二执行指令,通过所述管理工具开始进行所述自动化回归测试;/n当所述自动化回归测试结束之后,获得第一覆盖率;/n根据所述第一覆盖率,生成第一测试日报,并将所述第一测试日报保存至预设目录中。/n

【技术特征摘要】
1.一种适用于核心系统的自动化回归测试方法,应用于自动化回归测试系统,所述系统包括应用集群、数据库、管理工具以及自动化构建工具,其中,所述方法包括:
获得第一执行指令,其中,所述第一执行指令为开启自动化回归测试的指令;
根据所述第一执行指令,采用CDM技术对所述数据库进行回退操作,以使所述数据库满足所述自动化回归测试的执行需求;
当所述数据库回退完成后,获得第一修正指令,并根据所述第一修正指令对所述回退后的所述数据库进行修正之后,获得第一备份指令;
根据所述第一备份指令,对修正后的所述数据库进行备份;
将所述备份后的所述数据库存储至所述CDM中之后,获得第一加载指令;
根据所述第一加载指令,对所述应用集群的参数进行重新加载之后,获得第一重启指令;
根据所述第一重启指令,重启所述自动化回归测试系统之后,获得第二执行指令;
根据所述第二执行指令,通过所述管理工具开始进行所述自动化回归测试;
当所述自动化回归测试结束之后,获得第一覆盖率;
根据所述第一覆盖率,生成第一测试日报,并将所述第一测试日报保存至预设目录中。


2.如权利要求1所述的方法,其中,所述方法还包括:
当所述数据库回退完成后,获得第一数据信息,其中,所述第一数据信息为初始数据;
当所述回退后的所述数据库进行修正之后,获得第二数据信息,其中,所述第二数据信息为对所述第一数据信息进行修正之后用于执行测试的数据;
获得第一预定时间和第一调用指令;
根据所述第一调用指令,按照所述第一预定时间,调用所述管理工具上的第一脚本之后,根据所述第二数据信息执行所述自动化测试。


3.如权利要求2所述的方法,其中,所述方法还包括:
当所述自动化测试完成后,获得第三数据信息,其中,所述第三数据信息为所述自动化测试完成后的数据;
获得第一发送指令;
根据所述第一发送指令,将所述第三数据信息发送给第一开发人员,以使所述第一开发人员利用所述第三数据信息进行案例分析和调试。


4.如权利要求2所述的方法,其中,所述方法还包括:
所述对修正后的所述数据库进行备份之后,获得第一备份数据信息,其中,所述第一备份数据信息为所述第二数据信息的副本;
获得当前时间;
获得第三执行指令和第二时间,其中,所述第二时间为所述当前时间的后一时间;
根据所述第三执行指令,将所述第一备份数据信息作为所述第二时间的初始数据信息。


5.如权利要求3所述的方法,其...

【专利技术属性】
技术研发人员:刘明彭思远田磊张学峰阎珅
申请(专利权)人:中信银行股份有限公司
类型:发明
国别省市:北京;11

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

1