[发明专利]一种测试数据生成方法、装置、设备及存储介质在审
申请号: | 202111010712.8 | 申请日: | 2021-08-31 |
公开(公告)号: | CN113742225A | 公开(公告)日: | 2021-12-03 |
发明(设计)人: | 齐晨光;李冬冬;安子栋;焦琳芝;吴伟;雷沛鱼;马俊峰;袁博龙;张轲 | 申请(专利权)人: | 上海浦东发展银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 黄立伟 |
地址: | 200000 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试数据 生成 方法 装置 设备 存储 介质 | ||
本发明公开了一种测试数据生成方法、装置、设备及存储介质。该方法包括:获取数据字典模板,其中,所述数据字典模板包括:字段类型和待生成测试数据的数据特征;若所述数据字典模板中存在正则表达式,则根据所述字段类型和正则表达式生成测试数据,通过本发明的技术方案,避免了业务数据的局限性,同时不再依赖原有历史数据,保证了测试数据的多样性,能够方便灵活的生成大量测试数据,适用范围广,便于测试人员对脚本进行测试。
技术领域
本发明实施例涉及计算机技术领域,尤其涉及一种测试数据生成方法、装置、设备及存储介质。
背景技术
现如今,数据处理是商业智能的重要组成部分,企业通过数据处理来挖掘有价值的信息,进而获得商业价值。目前,许多公司为了进行数据处理,都在构建自己的数据存储仓库。在通过ETL工具将各种数据导入数据仓库的过程中,需要对数据做大量的数据质量校验逻辑。这些校验逻辑包括:数据类型合法性校验、数据长度合法性校验、数据重复检验、数据格式检验以及数据一致校验等等。测试人员为了验证这些校验逻辑是否正确,需要大量的测试数据。目前除了人工手动构造测试数据外,常用的技术方案有以下两种:
方法一、根据目标表的字段类型,首先手工构造几条符合测试需求的测试数据,然后对现有的测试数据进行数据增量处理,这样可以得到大量符合需求的测试数据。在一定程度上减少测试人员的工作量。
方法二、根据测试用例的历史日志信息,提取对应的历史业务数据项及所述历史业务数据项的特征信息,并根据所述特征信息生成数据筛选语句;根据所述数据筛选语句生成所述测试用例的业务数据项。该方法适用于现存在的特定业务场景,不具有灵活性。
方法三、根据测试场景,确定测试数据的目标数据表;根据目标数据表,从数据表关系库中查找与目标数据表相关的数据表,其中,数据表关系库是根据多个数据表之间的关联关系建立的;根据目标数据表、与目标数据表相关的数据表,生成测试数据。这样生成的测试数据与系统实际运行生成的真实数据差异小,能够准确描述真实数据。
现有技术存在以下缺点:
1.方法一在一定程度上减少测试人员的工作量,但由于针对表的不同数据类型的字段,需要构造不同数据,造成浪费工时;此外,这些测试数据有一定的限制或规律,数据增量可能不能满足数据范围或一些格式要求而导致后端程序报错;
2.方法二保证了测试的高执行率,提高了测试数据对于测试程序的自适应性。但方法二主要针对特定业务。采用方法二进行测试数据生成时,需要依赖历史业务数据,当一项新业务上线时,此时不存在历史业务数据,方法二无法生成测试数据,且方法二生成的测试数据在业务上来说有较大的专业局限性。因此,方法二只适用于针对特定已上线的业务,存在灵活性不足,可移植性较差的问题;
3.方法三可以基于目标数据表,在数据表关系库获得与目标数据表相关的多个数据表,进而生成测试数据,减少了测试人员的工作量,提高了测试数据的生成效率和准确性。但这需要基于关联表的数据,如果关联表的数据不存在时,则无法生成测试数据,具有一定局限性。
发明内容
本发明实施例提供一种测试数据生成方法、装置、设备及存储介质,避免了业务数据的局限性,同时不再依赖原有历史数据,保证了测试数据的多样性,能够方便灵活的生成大量测试数据,适用范围广,便于测试人员对脚本进行测试。
第一方面,本发明实施例提供了一种测试数据生成方法,包括:
获取数据字典模板,其中,所述数据字典模板包括:字段类型和待生成测试数据的数据特征;
若所述数据字典模板中存在正则表达式,则根据所述字段类型和正则表达式生成测试数据。
进一步的,所述数据字典模板还包括:待生成测试数据的数量;
相应的,若所述数据字典模板中存在正则表达式,则根据所述字段类型和正则表达式生成测试数据,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海浦东发展银行股份有限公司,未经上海浦东发展银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111010712.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种果树刻芽刀
- 下一篇:基于移动通信网络的监测数据展示系统