[发明专利]基于业务场景的造数方法、设备及可读存储介质有效
申请号: | 201810743623.6 | 申请日: | 2018-07-06 |
公开(公告)号: | CN108984712B | 公开(公告)日: | 2022-04-26 |
发明(设计)人: | 王惠惠;盛勤;曾波;周翠;安继贤;晋晓峰;李晶 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/242 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国;魏兰 |
地址: | 518052 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 业务 场景 方法 设备 可读 存储 介质 | ||
本发明公开了一种基于业务场景的造数方法,包括以下步骤:基于不同业务场景中业务字段之间的关联关系、和/或基于同一业务场景中业务字段之间的关联关系,配置各业务场景对应的业务造数模型,每个业务场景对应预设个数的分区库;配置造数测试计划,其中,所述造数测试计划包括至少一个造数测试案例,一个造数测试案例关联一个业务造数模型;执行所述造数测试计划中的造数测试案例,以通过各造数测试案例关联的业务造数模型进行业务造数。本发明还公开了一种造数设备及可读存储介质。本发明造数不依赖编程,支持关联表造数,通用性强。
技术领域
本发明涉及数据库领域,尤其涉及一种基于业务场景的造数方法、设备及可读存储介质。
背景技术
目前绝大多数业务系统的大数据测试都存在造数困难的问题,其原因主要表现在:业务测试数据涉及许多表数据,而各个数据表之间的数据又都有相互关联关系,同时现有的造数工具通常都只对同一张数据表进行表字段造数,因而不支持具有关联关系的表字段关联造数,同时现有造数过程依赖编程,进而导致开发成本高、通用性小。
发明内容
本发明的主要目的在于提供一种基于业务场景的造数方法、设备及可读存储介质,旨在解决如何不依赖脚本编程实现关联表造数的技术问题。
为实现上述目的,本发明提供一种基于业务场景的造数方法,所述基于业务场景的造数方法包括以下步骤:
基于不同业务场景中业务字段之间的关联关系、和/或基于同一业务场景中业务字段之间的关联关系,配置各业务场景对应的业务造数模型,每个业务场景对应预设个数的分区库;
配置造数测试计划,其中,所述造数测试计划包括至少一个造数测试案例,一个造数测试案例关联一个业务造数模型;
执行所述造数测试计划中的造数测试案例,以通过各造数测试案例关联的业务造数模型进行业务造数。
可选地,所述基于不同业务场景中业务字段之间的关联关系,配置各业务场景对应的业务造数模型包括:
配置各业务场景的基本信息、业务字段基本信息、业务字段造数规则以及业务字段对应造数SQL语句的生成逻辑,以构成对应的业务造数模型;
其中,在配置业务字段基本信息时,若本业务场景存在业务字段关联的后置业务场景,则将本业务场景的关联业务字段设置为本业务场景的场景输出字段;若本业务场景存在业务字段关联的前置业务场景,则设置本业务场景的关联业务字段与前置业务场景的场景输出字段之间的引用关系。
可选地,所述基于同一业务场景中业务字段之间的关联关系,配置各业务场景对应的业务造数模型包括:
配置各业务场景的基本信息、业务字段基本信息、业务字段造数规则以及业务字段对应造数SQL语句的生成逻辑,以构成对应的业务造数模型;
其中,在配置业务字段基本信息时,若本业务场景中存在相互关联的业务字段,且相互关联的业务字段分别属于不同的数据库表,则设置所述相互关联的业务字段之间的引用关系。
可选地,所述基于业务场景的造数方法还包括:
在配置各业务场景对应的业务造数模型时,配置各业务场景的场景全局变量,以供临时存放前置业务场景的场景输出字段,并设置本业务场景的关联业务字段与场景全局变量之间的引用关系。
可选地,所述配置业务字段对应造数SQL语句的生成逻辑包括:
采用可扩展标记语言XML,配置业务字段对应造数SQL语句的生成逻辑,所述生成逻辑为包括多条造数SQL标签的XML格式文本;
其中,所述造数SQL标签通过配置条件属性,设置执行造数的触发条件,通过配置database属性,设置需要执行造数的数据库,通过配置repeat属性,设置循环进行造数的次数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810743623.6/2.html,转载请声明来源钻瓜专利网。