【技术实现步骤摘要】
金融领域业务系统的测试方法、装置及服务器
[0001]本公开涉及测试技术,尤其涉及一种金融领域业务系统的测试方法、装置及服务器。
技术介绍
[0002]目前,金融领域的业务系统在上线前,需要进行测试。而测试过程需要应用到的测试数据必不可少。金融领域的业务系统往往都是一个庞大复杂的系统网络,测试数据准备工作便成了一项难度大,门槛高的工作。一个测试案例的执行涉及到众多的上下游系统,链路长,涉及到的组件和系统繁多;同一个测试环境的数据往往存在于不同的业务组件库中,并且往往只有部分数据能保持完整的关联性。
[0003]现有技术中,主要应用查数和埋数两种方式准备测试数据,查数需要遍历海量数据去筛选出完整可用的数据,埋数需要测试人员了解埋数逻辑,执行众多交易请求。
[0004]但是,上述方式难度大,效率低。
技术实现思路
[0005]本公开提供了一种金融领域业务系统的测试方法、装置及服务器,以降低现有技术中测试数据准备的难度,并提高测试数据准备的效率。
[0006]根据本公开第一方面,提供了一种金融领域业务系统的测试方法,包括:
[0007]获取测试请求,并根据所述测试请求包括的待测试的金融领域业务系统的目标标识号、以及预设的金融领域业务图谱,生成数据模板;其中,所述预设的金融领域业务图谱包括多个金融领域业务系统的标识号、各所述金融领域业务系统之间的数据来源关系、以及每个所述金融领域业务系统的数据生成方式;
[0008]根据所述测试请求中的测试数据生成方式,以及所述数据模板 ...
【技术保护点】
【技术特征摘要】
1.一种金融领域业务系统的测试方法,其特征在于,包括:获取测试请求,并根据所述测试请求包括的待测试的金融领域业务系统的目标标识号、以及预设的金融领域业务图谱,生成数据模板;其中,所述预设的金融领域业务图谱包括多个金融领域业务系统的标识号、各所述金融领域业务系统之间的数据来源关系、以及每个所述金融领域业务系统的数据生成方式;根据所述测试请求中的测试数据生成方式,以及所述数据模板,生成测试数据;利用所述待测试的金融领域业务系统,对所述测试数据进行分析处理,并根据分析的结果,确定所述待测试的金融领域业务系统是否正常。2.根据权利要求1所述的方法,其特征在于,所述根据所述测试请求中的测试数据生成方式,以及所述数据模板,生成测试数据,包括:根据所述数据模板生成第二数据;若确定所述测试数据生成方式中包括异常数据生成策略;则根据所述异常数据生成策略对所述第二数据进行处理,生成第三数据;若确定所述测试数据生成方式中包括去重策略,则根据所述去重策略,处理并更新所述第二数据、所述第三数据;根据更新后的第二数据、更新后的第三数据,生成测试数据。3.根据权利要求2所述的方法,其特征在于,所述根据所述异常数据生成策略对所述第二数据进行处理,生成第三数据,包括:将所述第二数据中的至少一个预设第一字段设置为空值,生成所述第三数据;和/或;随机选取所述第二数据中的至少一个第二字段,并设置为空值,生成所述第三数据。4.根据权利要求2所述的方法,其特征在于,所述根据所述去重策略,处理并更新所述第二数据、所述第三数据,包括:若确定多个所述第三数据中的预设第三字段内容相同,则根据所述数据模板生成第四数据,并利用所述第四数据更新所述第二数据;根据更新后的第二数据,以及所述异常数据生成策略生成第五数据;并利用所述第五数据更新所述第三数据。5.根据权利要求2所述的方法,其特征在于,若确定所述测试数据生成方式中包括数据补充策略,则所述方法还包括:根据所述数据补充策略,以及所述数据模板,生成所述第二数据;若确定所述测试数据生成方式中还包括数据更新策略,则所述方法还包括:根据所述数据更新策略,更新所述第二数据。6.根据权利要求5所述的方法,其特征在于,所述根据所述数据补充策略,以及所述数据模板,生成所述第二数据,包括:若确定各所述第二数据的总数量小于第一预设阈值,则根据所述数据模板,持续生成所述第二数据,直至所述总数量达到所述第一预设阈值。7.根据权利要求5所述的方法,其特征在于,所述根据所述数据更新策略,更新所述第二数据,包括:根据所述数据模板,获取与所述第二数据对应的第六数据;
若确定所述第六数据与所述第二数据有差异,则根据所述更新策略利用所述第六数据更新所述第二数据,或者删除所述第二数据。8.根据权利要求1所述的方法,其特征在于,所述根据所述测试请求包括的待测试的金融领域业务系统的目标标识号、以及预设的金融领域业务图谱,生成数据模板,包括:根据所述目标标识号,以及所述预设的金融领...
【专利技术属性】
技术研发人员:黄治军,张同虎,郭晓骞,张玉鑫,
申请(专利权)人:中国建设银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。