System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及但不限于金融科技,尤其涉及一种批量造数方法、装置、电子设备及计算机可读存储介质。
技术介绍
1、在目前的金融行业中,往往利用各种金融系统来对金融业务进行监控以及管理处理;在金融系统项目开发测试的过程中,为了验证程序是否正确,通常需要大批量数据进行测试;开发或者测试人员需要从源表中查找适用于不同情况的数据覆盖各种测试场景;如果缺乏某些场景的数据,还需要人工地去造数,整个过程比较繁杂,而且耗费时间,进而影响系统的测试效率。
技术实现思路
1、以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
2、为了解决上述
技术介绍
中提到的问题,本申请实施例提供了一种批量造数方法、装置、电子设备及计算机可读存储介质,提高造数的效率,节省人力和时间。
3、第一方面,本申请实施例提供了一种批量造数方法,包括:
4、获取测试需求信息;
5、对所述测试需求信息进行分析得到测试场景信息;
6、根据所述测试场景信息从预设的数据库中提取数据来源表和数据条件表;
7、根据所述数据来源表和所述数据条件表创建数据采集脚本;
8、根据所述数据采集脚本对所述数据来源表进行数据采集处理;
9、在所述数据来源表中不存在目标数据的情况下,从所述数据来源表中提取记录字段值以及从所述数据条件表中提取筛选条件字段,将所述提取记录字段值和所述筛选条件字段进行组合处理得到测试条件数据。
10、根
11、对所述测试需求信息进行语义识别处理得到语义识别信息;
12、对所述语义识别信息进行关键词提取处理得到需求文本信息;
13、将所述需求文本信息与预设的场景数据库进行匹配处理得到所述测试场景信息。
14、根据本申请的一些实施例,所述根据所述数据来源表和所述数据条件表创建数据采集脚本,包括:
15、获取关联字段;
16、根据所述关联字段将所述数据来源表和所述数据条件表进行关联处理得到初始脚本;
17、从所述数据条件表中提取配置条件信息,其中,所述配置条件信息包括脚本调节信息;
18、根据所述脚本调节信息对所述初始脚本进行调节处理得到所述数据采集脚本。
19、根据本申请的一些实施例,所述根据所述脚本调节信息对所述初始脚本进行调节处理得到所述数据采集脚本,包括:
20、对所述脚本调节信息进行拆分处理得到多个条件字段类型信息和多个调整参数信息,其中,所述条件字段类型和所述调整参数信息一一对应;
21、将多个所述条件字段类型信息分别与所述初始脚本进行融合处理得到多个所述初始条件脚本;
22、根据所述调整参数对相应的所述初始条件脚本进行参数修正处理得到所述数据采集脚本。
23、根据本申请的一些实施例,所述从所述数据来源表中提取记录字段值,包括:
24、对所述数据来源表进行标记查看处理得到标记信息;
25、根据所述标记信息从所述数据来源表中提取携带有所述标记信息的目标字段值;
26、将所述目标字段值确定为所述记录字段值。
27、根据本申请的一些实施例,所述筛选条件字段包括分段类字段、枚举类字段、关键字类字段和固定类字段,所述从所述数据条件表中提取筛选条件字段,包括:
28、对所述数据条件表进行条件类型区分处理得到所述分段类字段、所述枚举类字段、所述关键字类字段和所述固定类字段;
29、获取筛选需求信息;并根据所述筛选需求信息从所述数据条件表中的相应字段类型中随机提取字段。
30、根据本申请的一些实施例,所述将所述提取记录字段值和所述筛选条件字段进行组合处理得到测试条件数据后,所述方法还包括:
31、获取测试任务;
32、对所述测试任务进行分析处理得到测试执行信息;
33、基于所述测试条件数据和所述测试执行信息对所述测试任务进行执行处理得到数据测试结果。
34、第二方面,本申请实施例还提供了一种批量造数装置,所述装置包括:
35、第一处理模块,用于获取测试需求信息;
36、第二处理模块,用于对所述测试需求信息进行分析得到测试场景信息;
37、第三处理模块,用于根据所述测试场景信息从预设的数据库中提取数据来源表和数据条件表;
38、第四处理模块,用于根据所述数据来源表和所述数据条件表创建数据采集脚本;
39、第五处理模块,用于根据所述数据采集脚本对所述数据来源表进行数据采集处理;
40、第六处理模块,用于在所述数据来源表中不存在目标数据的情况下,从所述数据来源表中提取记录字段值以及从所述数据条件表中提取筛选条件字段,将所述提取记录字段值和所述筛选条件字段进行组合处理得到测试条件数据。
41、第三方面,本申请实施例还提供了一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上第一方面所述的批量造数方法。
42、第四方面,本申请实施例还提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行如上第一方面所述的批量造数方法。
43、根据本申请提供的实施例的批量造数方法,至少具有如下有益效果:在进行批量造数处理的过程中,首先获取测试需求信息;接着对测试需求信息进行分析处理就可以得到测试场景信息;接着根据测试场景信息从预设的数据库中提取数据来源表和数据条件表;接着根据数据来源表和数据条件表创建数据采集脚本;然后根据数据采集脚本对数据来源表进行数据采集处理;最后在数据来源表中不存在目标数据的情况下,从数据来源表中提取记录字段值以及从数据条件表中提取筛选条件字段,最后将提取记录字段值和筛选条件字段进行组合处理就可以得到测试条件数据。通过上述技术方案,提高造数的效率,节省人力和时间。
本文档来自技高网...【技术保护点】
1.一种批量造数方法,其特征在于,包括:
2.根据权利要求1所述的批量造数方法,其特征在于,所述对所述测试需求信息进行分析得到测试场景信息,包括:
3.根据权利要求1所述的批量造数方法,其特征在于,所述根据所述数据来源表和所述数据条件表创建数据采集脚本,包括:
4.根据权利要求3所述的批量造数方法,其特征在于,所述根据所述脚本调节信息对所述初始脚本进行调节处理得到所述数据采集脚本,包括:
5.根据权利要求1所述的批量造数方法,其特征在于,所述从所述数据来源表中提取记录字段值,包括:
6.根据权利要求1所述的批量造数方法,其特征在于,所述筛选条件字段包括分段类字段、枚举类字段、关键字类字段和固定类字段,所述从所述数据条件表中提取筛选条件字段,包括:
7.根据权利要求1所述的批量造数方法,其特征在于,所述将所述提取记录字段值和所述筛选条件字段进行组合处理得到测试条件数据后,所述方法还包括:
8.一种批量造数装置,其特征在于,包括:
9.一种电子设备,包括:存储器、处理器及存储在存储器上并可
10.一种计算机可读存储介质,存储有计算机可执行指令,其特征在于,所述计算机可执行指令用于执行权利要求1至7中任意一项所述的批量造数方法。
...【技术特征摘要】
1.一种批量造数方法,其特征在于,包括:
2.根据权利要求1所述的批量造数方法,其特征在于,所述对所述测试需求信息进行分析得到测试场景信息,包括:
3.根据权利要求1所述的批量造数方法,其特征在于,所述根据所述数据来源表和所述数据条件表创建数据采集脚本,包括:
4.根据权利要求3所述的批量造数方法,其特征在于,所述根据所述脚本调节信息对所述初始脚本进行调节处理得到所述数据采集脚本,包括:
5.根据权利要求1所述的批量造数方法,其特征在于,所述从所述数据来源表中提取记录字段值,包括:
6.根据权利要求1所述的批量造数方法,其特征在于,所述筛选条件字段包括分段类字段、枚举...
【专利技术属性】
技术研发人员:李萍,
申请(专利权)人:中国平安人寿保险股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。