金融领域业务系统的测试方法、装置及服务器制造方法及图纸

技术编号:36777070 阅读:15 留言:0更新日期:2023-03-08 22:04
本公开提供的一种金融领域业务系统的测试方法、装置及服务器,涉及测试技术,包括:获取测试请求,并根据测试请求包括的待测试的金融领域业务系统的目标标识号、以及预设的金融领域业务图谱,生成数据模板;根据测试请求中的测试数据生成方式,以及数据模板,生成测试数据;利用待测试的金融领域业务系统,对测试数据进行分析处理,并根据分析的结果,确定待测试的金融领域业务系统是否正常。本方案可以利用预设的金融领域业务图谱生成数据模板,并可以利用该数据模板获取数据,接着根据测试请求中的测试数据生成方式对数据进行处理,进而生成测试数据。可以降低测试数据准备难度,并提高测试数据准备效率。提高测试数据准备效率。提高测试数据准备效率。

【技术实现步骤摘要】
金融领域业务系统的测试方法、装置及服务器


[0001]本公开涉及测试技术,尤其涉及一种金融领域业务系统的测试方法、装置及服务器。

技术介绍

[0002]目前,金融领域的业务系统在上线前,需要进行测试。而测试过程需要应用到的测试数据必不可少。金融领域的业务系统往往都是一个庞大复杂的系统网络,测试数据准备工作便成了一项难度大,门槛高的工作。一个测试案例的执行涉及到众多的上下游系统,链路长,涉及到的组件和系统繁多;同一个测试环境的数据往往存在于不同的业务组件库中,并且往往只有部分数据能保持完整的关联性。
[0003]现有技术中,主要应用查数和埋数两种方式准备测试数据,查数需要遍历海量数据去筛选出完整可用的数据,埋数需要测试人员了解埋数逻辑,执行众多交易请求。
[0004]但是,上述方式难度大,效率低。

技术实现思路

[0005]本公开提供了一种金融领域业务系统的测试方法、装置及服务器,以降低现有技术中测试数据准备的难度,并提高测试数据准备的效率。
[0006]根据本公开第一方面,提供了一种金融领域业务系统的测试方法,包括:
[0007]获取测试请求,并根据所述测试请求包括的待测试的金融领域业务系统的目标标识号、以及预设的金融领域业务图谱,生成数据模板;其中,所述预设的金融领域业务图谱包括多个金融领域业务系统的标识号、各所述金融领域业务系统之间的数据来源关系、以及每个所述金融领域业务系统的数据生成方式;
[0008]根据所述测试请求中的测试数据生成方式,以及所述数据模板,生成测试数据;
[0009]利用所述待测试的金融领域业务系统,对所述测试数据进行分析处理,并根据分析的结果,确定所述待测试的金融领域业务系统是否正常。
[0010]根据本公开第二方面,提供了一种金融领域业务系统的测试装置,包括:
[0011]获取单元,用于获取测试请求,并根据所述测试请求包括的待测试的金融领域业务系统的目标标识号、以及预设的金融领域业务图谱,生成数据模板;其中,所述预设的金融领域业务图谱包括多个业务系统的标识号,以及各所述业务系统之间的数据来源关系、以及每个所述业务系统的数据生成方式;
[0012]测试数据生成单元,用于根据所述测试请求中的测试数据生成方式,以及所述数据模板,生成测试数据;
[0013]测试单元,用于利用所述待测试的金融领域业务系统,对所述测试数据进行分析处理,并根据分析的结果,确定所述待测试的金融领域业务系统是否正常。
[0014]根据本公开第三方面,提供了一种服务器,包括存储器和处理器;其中,
[0015]所述存储器,用于存储计算机程序;
[0016]所述处理器,用于读取所述存储器存储的计算机程序,并根据所述存储器中的计算机程序执行如第一方面所述的金融领域业务系统的测试方法。
[0017]根据本公开第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如第一方面所述的金融领域业务系统的测试方法。
[0018]根据本公开第五方面,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时,实现如第一方面所述的金融领域业务系统的测试方法。
[0019]本公开提供的金融领域业务系统的测试方法、装置及服务器,包括:获取测试请求,并根据测试请求包括的待测试的金融领域业务系统的目标标识号、以及预设的金融领域业务图谱,生成数据模板;其中,预设的金融领域业务图谱包括多个金融领域业务系统的标识号、各金融领域业务系统之间的数据来源关系、以及每个金融领域业务系统的数据生成方式;根据测试请求中的测试数据生成方式,以及数据模板,生成测试数据;利用待测试的金融领域业务系统,对测试数据进行分析处理,并根据分析的结果,确定待测试的金融领域业务系统是否正常。本方案提供的金融领域业务系统的测试方法、装置及服务器中,可以利用预设的金融领域业务图谱生成数据模板,并可以利用该数据模板获取数据,接着根据测试请求中的测试数据生成方式对数据进行处理,进而生成测试数据。可以降低测试数据准备难度,并提高测试数据准备效率。
附图说明
[0020]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0021]图1为本公开一示例性实施例示出的金融领域业务系统的测试方法的流程示意图;
[0022]图2为本公开另一示例性实施例示出的金融领域业务系统的测试方法的流程示意图;
[0023]图3为本公开一示例性实施例示出的金融领域业务系统的测试过程示意图;
[0024]图4为本公开另一示例性实施例示出的金融领域业务系统的测试装置的结构图;
[0025]图5为本公开一示例性实施例示出的服务器的结构图。
具体实施方式
[0026]目前,金融领域的业务系统在上线前,需要进行测试。而测试过程需要应用到的测试数据必不可少。金融领域的业务系统往往都是一个庞大复杂的系统网络,测试数据准备工作便成了一项难度大,门槛高的工作。一个测试案例的执行涉及到众多的上下游系统,链路长,涉及到的组件和系统繁多;同一个测试环境的数据往往存在于不同的业务组件库中,并且只有部分数据保持了完整的关联性。现有技术中,主要应用测试数据平台来准备测试数据。测试数据平台可以提供查数和埋数服务,供测试活动使用。查数需要遍历海量数据去筛选出完整可用的数据,埋数需要测试人员了解埋数逻辑,执行众多交易请求。具体的,查
数服务是通过连接相同测试环境下不同业务组件的数据库作为数据源,通过结构化查询语言(Structured Query Language,SQL)进行数据的查询;对需要跨业务组件的关联数据,则通过迭代进行分步查询。由于同一个测试环境的数据在不同业务组件库中,且只有部分数据保持了完整的关联性,这就加大了关联数据查询的难度,需要遍历大量的数据进行夸库比对,效率低,查询时间长。埋数服务是通过调用业务相关的交易请求在业务系统生成新的数据,用于满足测试人员创建全新数据进行测试的需求。但是,由于业务组件繁多,要生成一条数据往往需要调用大量交易协同完成,关联逻辑复杂,需要了解清楚数据背后的业务关系,且执行时间长。
[0027]因此,上述方式测试数据准备的难度大,效率低。
[0028]为了解决上述技术问题,本公开提供的方案中,可以利用预设的金融领域业务图谱生成数据模板,并可以利用该数据模板获取数据,接着根据测试请求中的测试数据生成方式对数据进行处理,进而生成测试数据。可以降低测试数据准备难度,并提高测试数据准备效率。
[0029]下面以具体地实施例对本公开的技术方案以及本公开的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种金融领域业务系统的测试方法,其特征在于,包括:获取测试请求,并根据所述测试请求包括的待测试的金融领域业务系统的目标标识号、以及预设的金融领域业务图谱,生成数据模板;其中,所述预设的金融领域业务图谱包括多个金融领域业务系统的标识号、各所述金融领域业务系统之间的数据来源关系、以及每个所述金融领域业务系统的数据生成方式;根据所述测试请求中的测试数据生成方式,以及所述数据模板,生成测试数据;利用所述待测试的金融领域业务系统,对所述测试数据进行分析处理,并根据分析的结果,确定所述待测试的金融领域业务系统是否正常。2.根据权利要求1所述的方法,其特征在于,所述根据所述测试请求中的测试数据生成方式,以及所述数据模板,生成测试数据,包括:根据所述数据模板生成第二数据;若确定所述测试数据生成方式中包括异常数据生成策略;则根据所述异常数据生成策略对所述第二数据进行处理,生成第三数据;若确定所述测试数据生成方式中包括去重策略,则根据所述去重策略,处理并更新所述第二数据、所述第三数据;根据更新后的第二数据、更新后的第三数据,生成测试数据。3.根据权利要求2所述的方法,其特征在于,所述根据所述异常数据生成策略对所述第二数据进行处理,生成第三数据,包括:将所述第二数据中的至少一个预设第一字段设置为空值,生成所述第三数据;和/或;随机选取所述第二数据中的至少一个第二字段,并设置为空值,生成所述第三数据。4.根据权利要求2所述的方法,其特征在于,所述根据所述去重策略,处理并更新所述第二数据、所述第三数据,包括:若确定多个所述第三数据中的预设第三字段内容相同,则根据所述数据模板生成第四数据,并利用所述第四数据更新所述第二数据;根据更新后的第二数据,以及所述异常数据生成策略生成第五数据;并利用所述第五数据更新所述第三数据。5.根据权利要求2所述的方法,其特征在于,若确定所述测试数据生成方式中包括数据补充策略,则所述方法还包括:根据所述数据补充策略,以及所述数据模板,生成所述第二数据;若确定所述测试数据生成方式中还包括数据更新策略,则所述方法还包括:根据所述数据更新策略,更新所述第二数据。6.根据权利要求5所述的方法,其特征在于,所述根据所述数据补充策略,以及所述数据模板,生成所述第二数据,包括:若确定各所述第二数据的总数量小于第一预设阈值,则根据所述数据模板,持续生成所述第二数据,直至所述总数量达到所述第一预设阈值。7.根据权利要求5所述的方法,其特征在于,所述根据所述数据更新策略,更新所述第二数据,包括:根据所述数据模板,获取与所述第二数据对应的第六数据;
若确定所述第六数据与所述第二数据有差异,则根据所述更新策略利用所述第六数据更新所述第二数据,或者删除所述第二数据。8.根据权利要求1所述的方法,其特征在于,所述根据所述测试请求包括的待测试的金融领域业务系统的目标标识号、以及预设的金融领域业务图谱,生成数据模板,包括:根据所述目标标识号,以及所述预设的金融领...

【专利技术属性】
技术研发人员:黄治军张同虎郭晓骞张玉鑫
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

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

1