测试数据生成方法、装置、电子设备及存储介质制造方法及图纸

技术编号:36032935 阅读:9 留言:0更新日期:2022-12-21 10:35
本申请实施例提供了一种测试数据生成方法、装置、电子设备及存储介质,属于软件测试技术领域。其中方法包括:根据预先获取的业务逻辑获取N个造数组件;根据产品线获取流程组件组合策略;从N个造数组件中确定M个造数组件标识对应的M个候选造数组件;根据M个造数组件的关联关系对M个候选造数组件进行组装,得到流程组件;根据流程组件生成产品线对应的测试数据。通过所提供的测试数据生成方案,基于流程组件组合策略及造数组件生成流程组件,由流程组件生成产品线对应的测试数据,实现对银行、证券等各种复杂业务场景快速构造大量测试数据,节约大量时间,提高测试数据构造效率。提高测试数据构造效率。提高测试数据构造效率。

【技术实现步骤摘要】
测试数据生成方法、装置、电子设备及存储介质


[0001]本申请涉及软件测试
,尤其涉及一种测试数据生成方法、装置、电子设备及存储介质。

技术介绍

[0002]现有软件测试过程不仅仅是单纯的手工测试和接口测试,在实际的软件测试过程强依赖于测试数据。测试数据的质量直接决定到测试的范围是否全面,测试程度是否充分。在软件测试之前,准备测试数据是每个软件版本迭代过程中最头痛的事情。为了覆盖不同的场景,需要造出不同场景的测试数据。如果场景比较多,那么在造数过程中需要大量的精力投入。现有软件测试过程中存在测试数据构造效率低的问题。

技术实现思路

[0003]为了解决上述技术问题,本申请实施例提供了一种测试数据生成方法、装置、电子设备及存储介质。
[0004]第一方面,本申请实施例提供了一种测试数据生成方法,所述方法包括:
[0005]根据预先获取的业务逻辑获取N个造数组件;
[0006]根据产品线获取流程组件组合策略,所述流程组件组合策略包括M个造数组件标识及其关联关系;
[0007]从N个所述造数组件中确定M个所述造数组件标识对应的M个候选造数组件;
[0008]根据M个所述候选造数组件的关联关系对M个所述候选造数组件进行组装,得到流程组件;
[0009]根据所述流程组件生成所述产品线对应的测试数据。
[0010]在一实施方式中,所述根据预先获取的业务逻辑获取N个造数组件,包括:
[0011]按照所述业务逻辑对HTTP请求、数据库查询指令、消息队列发送指令和逻辑控制器进行组装,得到各所述造数组件。
[0012]在一实施方式中,所述根据产品线获取流程组件组合策略,包括:
[0013]根据所述产品线确定M个业务节点及其关联关系;
[0014]根据M个所述业务节点确定M个所述造数组件标识,各所述造数组件标识对应的造数组件用于生成对应业务节点所需的测试数据;
[0015]根据M个所述业务节点的关联关系确定M个所述造数组件标识之间的关联关系。
[0016]在一实施方式中,所述方法还包括:
[0017]将N个所述造数组件、所述流程组件及所述测试数据存入数据工厂。
[0018]在一实施方式中,所述方法还包括:
[0019]将N个所述造数组件、所述流程组件及所述测试数据存入数据工厂。
[0020]在一实施方式中,所述方法还包括:
[0021]接收用户输入的参数构造指令,根据所述参数构造指令从N个所述造数组件中确
定目标造数组件,启动所述目标造数组件生成对应的测试数据。
[0022]在一实施方式中,所述产品线为金融产品线,所述测试数据包括逾期账户和/或进件数据。
[0023]第二方面,本申请实施例提供了一种测试数据生成装置,所述装置包括:
[0024]第一获取模块,用于根据预先获取的业务逻辑获取N个造数组件;
[0025]第二获取模块,用于根据产品线获取流程组件组合策略,所述流程组件组合策略包括M个造数组件标识及其关联关系;
[0026]确定模块,用于从N个所述造数组件中确定M个所述造数组件标识对应的M个候选造数组件;
[0027]组装模块,用于根据M个所述候选造数组件的关联关系对M个所述候选造数组件进行组装,得到流程组件;
[0028]生成模块,用于根据所述流程组件生成所述产品线对应的测试数据。第三方面,本申请实施例提供了一种电子设备,包括存储器以及处理器,所述存储器用于存储计算机程序,所述计算机程序在所述处理器运行时执行第一方面提供的测试数据生成方法。
[0029]第四方面,本申请实施例提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序在处理器上运行时执行第一方面提供的测试数据生成方法。
[0030]上述本申请提供的测试数据生成方法、装置、电子设备及存储介质,根据预先获取的业务逻辑获取N个造数组件;根据产品线获取流程组件组合策略,所述流程组件组合策略包括M个造数组件标识及其关联关系;从N个所述造数组件中确定M个所述造数组件标识对应的M个候选造数组件;根据M个所述候选造数组件的关联关系对M个所述候选造数组件进行组装,得到流程组件;根据所述流程组件生成所述产品线对应的测试数据。这样,基于流程组件组合策略及造数组件生成流程组件,由流程组件生成产品线对应的测试数据,实现对各种复杂业务场景快速构造大量测试数据,且对于复杂场景造数可自定义流程组件组合策略,造数组件可重复使用,可以快速构造大量测试数据,节约大量时间,提高测试数据构造效率。
附图说明
[0031]为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对本申请保护范围的限定。在各个附图中,类似的构成部分采用类似的编号。
[0032]图1示出了本申请实施例提供的测试数据生成方法的一流程示意图;
[0033]图2示出了本申请实施例提供的测试数据生成方法的另一流程示意图;
[0034]图3示出了本申请实施例提供的参数设置界面的一示意图;
[0035]图4示出了本申请实施例提供的测试数据生成装置的一结构示意图;
[0036]图5示出了本申请实施例提供的电子设备的一结构示意图。
[0037]图标:400

测试数据生成装置,401

第一获取模块,402

第二获取模块,403

确定模块,404

组装模块,405

生成模块;
[0038]500

电子设备,501

收发机,502

处理器,503

存储器。
具体实施方式
[0039]下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。
[0040]通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0041]在下文中,可在本申请的各种实施例中使用的术语“包括”、“具有”及其同源词仅意在表示特定特征、数字、步骤、操作、元件、组件或前述项的组合,并且不应被理解为首先排除一个或更多个其它特征、数字、步骤、操作、元件、组件或前述项的组合的存在或增加一个或更多个特征、数字、步骤、操作、元件、组件或前述项的组合的可能性。
[0042]此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试数据生成方法,其特征在于,所述方法包括:根据预先获取的业务逻辑获取N个造数组件;根据产品线获取流程组件组合策略,所述流程组件组合策略包括M个造数组件标识及其关联关系;从N个所述造数组件中确定M个所述造数组件标识对应的M个候选造数组件;根据M个所述候选造数组件的关联关系对M个所述候选造数组件进行组装,得到流程组件;根据所述流程组件生成所述产品线对应的测试数据。2.根据权利要求1所述的方法,其特征在于,所述根据预先获取的业务逻辑获取N个造数组件,包括:按照所述业务逻辑对HTTP请求、数据库查询指令、消息队列发送指令和逻辑控制器进行组装,得到各所述造数组件。3.根据权利要求1所述的方法,其特征在于,所述根据产品线获取流程组件组合策略,包括:根据所述产品线确定M个业务节点及其关联关系;根据M个所述业务节点确定M个所述造数组件标识,各所述造数组件标识对应的造数组件用于生成对应业务节点所需的测试数据;根据M个所述业务节点的关联关系确定M个所述造数组件标识之间的关联关系。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:将N个所述造数组件、所述流程组件及所述测试数据存入数据工厂。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:根据用户账号对应的目标产品线从所述数据工厂确定候选测试...

【专利技术属性】
技术研发人员:王闪闪
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1