基于业务流程的造数方法、装置、设备及存储介质制造方法及图纸

技术编号:36844760 阅读:12 留言:0更新日期:2023-03-15 16:19
本发明专利技术涉及数据处理技术领域,具体公开了一种基于业务流程的造数方法、装置、设备及存储介质。该造数方法包括:获取业务流程中的各业务节点并识别各业务节点的场景类型;根据场景类型配置各业务节点的造数任务;根据各业务节点以及对应的造数任务创建业务流程的造数配置表;接收业务流程的造数请求时,读取造数配置表,根据造数配置表获取造数任务,并执行造数任务,获得业务流程场景下的造数结果。通过上述方式,本发明专利技术能够将业务流程配置化,造数时选择对应的配置即可快速、准确生成不同应用场景所需的测试数据,提高造数效率,降低开发成本。发成本。发成本。

【技术实现步骤摘要】
基于业务流程的造数方法、装置、设备及存储介质


[0001]本专利技术涉及数据处理
,特别是涉及一种基于业务流程的造数方法、装置、设备及存储介质。

技术介绍

[0002]随着互联网技术的发展,多种多样的金融产品可以在线操作。金融机构在推出每一款金融产品或者金融活动时,都需要配置相应的测试环境对其进行测试。软件测试是软件生命周期中的重要一环,测试数据的准备一直是一个负担重,耗时长,质量比较难控制的部分。
[0003]造数指的是创造测试数据,传统的造数方法一般需要手动根据场景一步步进行设置,并且切换环境需要再次重复性操作,对人力和时间成本消耗比较高,已经越来越不能满足软件测试的时效要求。
[0004]目前已有大量工具支持复杂场景造数,为了支持更多场景应用,工具一般有较多与当前业务相关的参数,需要在了解业务的基础上经过培训方可使用。目前企业的业务更新迭代较多、人员变动频繁,新人测试及研发自测时工具学习成本高;此外,对于下游系统测试人员来说,需要连续使用多个造数工具,如需批量造数,需手动把前一个工具的批量数据手动录入后一个工具中,繁琐耗时且易出错。

技术实现思路

[0005]本专利技术提供一种基于业务流程的造数方法、装置、设备及存储介质,能够快速、准确生成不同应用场景所需的测试数据,提高造数效率,降低开发成本。
[0006]为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种基于业务流程的造数方法,包括:
[0007]获取业务流程中的各业务节点并识别各所述业务节点的场景类型;
[0008]根据所述场景类型配置各所述业务节点的造数任务;
[0009]根据各所述业务节点以及对应的所述造数任务创建所述业务流程的造数配置表;
[0010]接收所述业务流程的造数请求时,读取所述造数配置表,根据所述造数配置表获取所述造数任务,并执行所述造数任务,获得所述业务流程场景下的造数结果。
[0011]根据本专利技术的一个实施例,所述根据所述场景类型配置各所述业务节点的造数任务包括:
[0012]基于预设场景造数工具判断是否存在与所述业务节点的所述场景类型相匹配的目标场景造数工具;
[0013]若是,则根据所述目标场景造数工具将所述业务节点的造数任务工具化;
[0014]若否,则接收用户根据所述场景类型输入的配置信息,将所述配置信息作为所述业务节点的造数任务。
[0015]根据本专利技术的一个实施例,所述根据各所述业务节点以及对应的所述造数任务创
建所述业务流程的造数配置表之后,还包括:
[0016]当所述目标场景造数工具的参数信息发生改变时,更新所述造数配置表。
[0017]根据本专利技术的一个实施例,所述根据各所述业务节点以及对应的所述造数任务创建所述业务流程的造数配置表之后,还包括:
[0018]将所述业务流程的场景类型作为标签标记所述造数配置表,并将所述造数配置表存储到预设模板数据库中。
[0019]根据本专利技术的一个实施例,所述根据各所述业务节点以及对应的所述造数任务创建所述业务流程的造数配置表还包括:
[0020]配置各所述业务节点之间的衔接标志;
[0021]根据各所述业务节点、所述衔接标志以及所述造数任务创建所述业务流程的造数配置表。
[0022]根据本专利技术的一个实施例,所述接收所述业务流程的造数请求时,读取所述造数配置表,根据所述造数配置表获取所述造数任务,并执行所述造数任务,获得所述业务流程场景下的造数结果包括:
[0023]接收所述业务流程的造数请求时,读取所述造数配置表,获得各所述业务节点的造数任务以及所述衔接标志;
[0024]根据所述衔接标志逐个执行所述造数任务,获得所述业务流程场景下的造数结果。
[0025]根据本专利技术的一个实施例,所述根据所述衔接标志逐个执行所述造数任务,获得所述业务流程场景下的造数结果包括:
[0026]获取所述造数任务的参数模板,判断所述参数模板是否存在变量;
[0027]若是,根据所述造数配置表将所述变量参数化,获得目标参数模板,根据所述目标参数模板执行所述造数任务,获得所述业务流程场景下的造数结果。
[0028]为解决上述技术问题,本专利技术采用的另一个技术方案是:提供一种基于业务流程的造数装置,包括:
[0029]获取模块,用于获取业务流程中的各业务节点并识别各所述业务节点的场景类型;
[0030]配置模块,用于根据所述场景类型配置各所述业务节点的造数任务;
[0031]创建模块,用于根据各所述业务节点以及对应的所述造数任务创建所述业务流程的造数配置表;
[0032]造数模块,用于接收所述业务流程的造数请求时,读取所述造数配置表,根据所述造数配置表获取所述造数任务,并执行所述造数任务,获得所述业务流程场景下的造数结果。
[0033]为解决上述技术问题,本专利技术采用的再一个技术方案是:提供一种计算机设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述的基于业务流程的造数方法。
[0034]为解决上述技术问题,本专利技术采用的再一个技术方案是:提供一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述基于业务流程的造数方法。
[0035]本专利技术的有益效果是:通过获取业务流程中的各业务节点并识别各业务节点的场景类型;根据场景类型配置各业务节点的造数任务;根据各业务节点以及对应的造数任务创建业务流程的造数配置表;接收业务流程的造数请求时,读取造数配置表,根据造数配置表获取造数任务,并执行造数任务,获得业务流程场景下的造数结果,能够将业务流程配置化,造数时选择对应的配置即可快速、准确生成不同应用场景所需的测试数据,提高造数效率,降低开发成本。
附图说明
[0036]为了更清楚地说明本申请或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037]图1是本专利技术第一实施例的基于业务流程的造数方法的流程示意图;
[0038]图2是本专利技术实施例的基于业务流程的造数方法中步骤S102的流程示意图;
[0039]图3是本专利技术实施例的基于业务流程的造数方法中步骤S104的流程示意图;
[0040]图4是本专利技术第二实施例的基于业务流程的造数方法的流程示意图;
[0041]图5是本专利技术一实施例的基于业务流程的造数装置的结构示意图;
[0042]图6是本专利技术另一实施例的基于业务流程的造数装置的结构示意图;
[0043]图7为本专利技术实施例的造数系统的结构示意图;
[0044]图8是本专利技术实施例的计算机设备的结构示意图;
[0045]图9是本专利技术实施例的计算机本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于业务流程的造数方法,其特征在于,包括:获取业务流程中的各业务节点并识别各所述业务节点的场景类型;根据所述场景类型配置各所述业务节点的造数任务;根据各所述业务节点以及对应的所述造数任务创建所述业务流程的造数配置表;接收所述业务流程的造数请求时,读取所述造数配置表,根据所述造数配置表获取所述造数任务,并执行所述造数任务,获得所述业务流程场景下的造数结果。2.根据权利要求1所述的基于业务流程的造数方法,其特征在于,所述根据所述场景类型配置各所述业务节点的造数任务包括:基于预设场景造数工具判断是否存在与所述业务节点的所述场景类型相匹配的目标场景造数工具;若是,则根据所述目标场景造数工具将所述业务节点的造数任务工具化;若否,则接收用户根据所述场景类型输入的配置信息,将所述配置信息作为所述业务节点的造数任务。3.根据权利要求2所述的基于业务流程的造数方法,其特征在于,所述根据各所述业务节点以及对应的所述造数任务创建所述业务流程的造数配置表之后,还包括:当所述目标场景造数工具的参数信息发生改变时,更新所述造数配置表。4.根据权利要求1所述的基于业务流程的造数方法,其特征在于,所述根据各所述业务节点以及对应的所述造数任务创建所述业务流程的造数配置表之后,还包括:将所述业务流程的场景类型作为标签标记所述造数配置表,并将所述造数配置表存储到预设模板数据库中。5.根据权利要求1所述的基于业务流程的造数方法,其特征在于,所述根据各所述业务节点以及对应的所述造数任务创建所述业务流程的造数配置表还包括:配置各所述业务节点之间的衔接标志;根据各所述业务节点、所述衔接标志以及所述造数任务创建所述业务流程的造数配置表。6.根据权利要求5所述的基于业务流程的造数方法,其特征在于,...

【专利技术属性】
技术研发人员:刘素涵
申请(专利权)人:平安健康保险股份有限公司
类型:发明
国别省市:

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

1