【技术实现步骤摘要】
基于业务场景的造数方法、设备及可读存储介质
本专利技术涉及数据库领域,尤其涉及一种基于业务场景的造数方法、设备及可读存储介质。
技术介绍
目前绝大多数业务系统的大数据测试都存在造数困难的问题,其原因主要表现在:业务测试数据涉及许多表数据,而各个数据表之间的数据又都有相互关联关系,同时现有的造数工具通常都只对同一张数据表进行表字段造数,因而不支持具有关联关系的表字段关联造数,同时现有造数过程依赖编程,进而导致开发成本高、通用性小。
技术实现思路
本专利技术的主要目的在于提供一种基于业务场景的造数方法、设备及可读存储介质,旨在解决如何不依赖脚本编程实现关联表造数的技术问题。为实现上述目的,本专利技术提供一种基于业务场景的造数方法,所述基于业务场景的造数方法包括以下步骤:基于不同业务场景中业务字段之间的关联关系、和/或基于同一业务场景中业务字段之间的关联关系,配置各业务场景对应的业务造数模型,每个业务场景对应预设个数的分区库;配置造数测试计划,其中,所述造数测试计划包括至少一个造数测试案例,一个造数测试案例关联一个业务造数模型;执行所述造数测试计划中的造数测试案例,以通过各 ...
【技术保护点】
1.一种基于业务场景的造数方法,其特征在于,所述基于业务场景的造数方法包括以下步骤:基于不同业务场景中业务字段之间的关联关系、和/或基于同一业务场景中业务字段之间的关联关系,配置各业务场景对应的业务造数模型,每个业务场景对应预设个数的分区库;配置造数测试计划,其中,所述造数测试计划包括至少一个造数测试案例,一个造数测试案例关联一个业务造数模型;执行所述造数测试计划中的造数测试案例,以通过各造数测试案例关联的业务造数模型进行业务造数。
【技术特征摘要】
1.一种基于业务场景的造数方法,其特征在于,所述基于业务场景的造数方法包括以下步骤:基于不同业务场景中业务字段之间的关联关系、和/或基于同一业务场景中业务字段之间的关联关系,配置各业务场景对应的业务造数模型,每个业务场景对应预设个数的分区库;配置造数测试计划,其中,所述造数测试计划包括至少一个造数测试案例,一个造数测试案例关联一个业务造数模型;执行所述造数测试计划中的造数测试案例,以通过各造数测试案例关联的业务造数模型进行业务造数。2.如权利要求1所述的基于业务场景的造数方法,其特征在于,所述基于不同业务场景中业务字段之间的关联关系,配置各业务场景对应的业务造数模型包括:配置各业务场景的基本信息、业务字段基本信息、业务字段造数规则以及业务字段对应造数SQL语句的生成逻辑,以构成对应的业务造数模型;其中,在配置业务字段基本信息时,若本业务场景存在业务字段关联的后置业务场景,则将本业务场景的关联业务字段设置为本业务场景的场景输出字段;若本业务场景存在业务字段关联的前置业务场景,则设置本业务场景的关联业务字段与前置业务场景的场景输出字段之间的引用关系。3.如权利要求1所述的基于业务场景的造数方法,其特征在于,所述基于同一业务场景中业务字段之间的关联关系,配置各业务场景对应的业务造数模型包括:配置各业务场景的基本信息、业务字段基本信息、业务字段造数规则以及业务字段对应造数SQL语句的生成逻辑,以构成对应的业务造数模型;其中,在配置业务字段基本信息时,若本业务场景中存在相互关联的业务字段,且相互关联的业务字段分别属于不同的数据库表,则设置所述相互关联的业务字段之间的引用关系。4.如权利要求2或3所述的基于业务场景的造数方法,其特征在于,所述基于业务场景的造数方法还包括:在配置各业务场景对应的业务造数模型时,配置各业务场景的场景全局变量,以供临时存放前置业务场景的场景输出字段,并设置本业务场景的关联业务字段与场景全局变量之间的引用关系。5.如权利要求2或3所述的基于业务场景的造数方法,其特征在于,所...
【专利技术属性】
技术研发人员:王惠惠,盛勤,曾波,周翠,安继贤,晋晓峰,李晶,
申请(专利权)人:深圳前海微众银行股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。