[发明专利]测试数据的准备方法及装置、存储介质和电子设备在审
申请号: | 202210134172.2 | 申请日: | 2022-02-14 |
公开(公告)号: | CN114490413A | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 王颖;曹雯葭;陆媛媛;王琼璞 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 周春枚 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试数据 准备 方法 装置 存储 介质 电子设备 | ||
本申请公开了一种测试数据的准备方法及装置、存储介质和电子设备,涉及大数据领域。该方法包括:获取目标批量脚本,其中,目标批量脚本用于对大数据进行处理;对目标批量脚本中的目标代码进行解析,得到目标代码的树结构和目标代码的算子,其中,树结构表示目标代码中代码之间的结构信息,算子表示目标代码中代码之间的映射关系;依据树结构和算子,生成目标数据表和目标数据表中的目标字段;对目标数据表和目标字段进行解析,生成目标测试数据。通过本申请,解决了相关技术中采用人工方式准备测试数据,导致测试数据的准备效率较低的问题。
技术领域
本申请涉及大数据领域,具体而言,涉及一种测试数据的准备方法及装置、存储介质和电子设备。
背景技术
目前相关技术中,在对大数据批量脚本进行测试时,主要是通过人工测试准备测试数据和在测试环境自动运行程序来验证。具体步骤如下:
(1)由人工分析和整理取数逻清单:编写测试大数据批量脚本所需要的取数脚本,由一系列SQL语句组成,从大数据批量脚本中,需要准确的从测试数据库汇总找出测试目标脚本所需要的源数据字段及其需要测试的算子逻辑;
(2)根据整理的清单在本地手工准备测试数据:根据步骤(1)所人工编写的脚本执行,得到需要进行测试的源数据;
(3)人工将数据导入测试环境测试;
(4)大数据脚本自动化加载测试:执行所需要测试的大数据脚本,观察执行过程,最终检查运行结果是否符合预期。
但是,目前相关技术中的大数据测试方案没有自动化解析造数的方法,测试数据准备仍是手工方式。而且,人工解析造数耗时多,需要测试人员同构读大数据批量脚本代码,并通过专业编码知识,分析代码并自行编写造数解析脚本。然而,在分析测试对象代码的过程中,容易由于对代码逻辑理解程度的不同,受制于测试人员技术水平层次不齐,导致人工造数脚本易出错,带来返工、工作效率低等问题。
针对相关技术中采用人工方式准备测试数据,导致测试数据的准备效率较低的问题,目前尚未提出有效的解决方案。
发明内容
本申请的主要目的在于提供一种测试数据的准备方法及装置、存储介质和电子设备,以解决相关技术中采用人工方式准备测试数据,导致测试数据的准备效率较低的问题。
为了实现上述目的,根据本申请的一个方面,提供了一种测试数据的准备方法。该方法包括:获取目标批量脚本,其中,所述目标批量脚本用于对大数据进行处理;对所述目标批量脚本中的目标代码进行解析,得到所述目标代码的树结构和所述目标代码的算子,其中,所述树结构表示所述目标代码中代码之间的结构信息,所述算子表示所述目标代码中代码之间的映射关系;依据所述树结构和所述算子,生成目标数据表和所述目标数据表中的目标字段;对所述目标数据表和所述目标字段进行解析,生成目标测试数据。
进一步地,在对所述目标数据表和所述目标字段进行解析,生成目标测试数据之后,所述方法还包括:确定目标测试文件,其中,所述目标测试文件中至少包括两个或两个以上所述目标测试数据;利用所述目标测试文件,验证所述目标批量脚本的正确性。
进一步地,在利用所述目标测试文件,验证所述目标批量脚本的正确性之前,所述方法还包括:确定所述目标测试文件中的每个所述目标测试数据的数据量和每两个所述目标测试数据之间的关联度;依据所述数据量和所述关联度,得到运行所述目标批量脚本的预计结果;依据所述目标测试文件中的目标测试数据,确定测试案例;依据所述测试案例,执行所述目标批量脚本,得到所述目标批量脚本的测试结果。
进一步地,利用所述目标测试文件,验证所述目标批量脚本的正确性包括:判断所述预计结果与所述测试结果是否相同;若所述预计结果与所述测试结果相同,则代表所述目标批量脚本正确;若所述预计结果与所述测试结果不相同,则代表所述目标批量脚本错误。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210134172.2/2.html,转载请声明来源钻瓜专利网。