[发明专利]一种测试数据的生成方法和装置在审
| 申请号: | 202111618944.1 | 申请日: | 2021-12-27 |
| 公开(公告)号: | CN114281697A | 公开(公告)日: | 2022-04-05 |
| 发明(设计)人: | 张玉鑫;张同虎;黄治军;张涛 | 申请(专利权)人: | 中国建设银行股份有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F16/25;G06F40/186 |
| 代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 李召春;郭晗 |
| 地址: | 100033 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 测试数据 生成 方法 装置 | ||
本发明公开了一种测试数据的生成方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:接收测试数据生成请求,其中,测试数据生成请求中指示了待生成的测试数据的参数信息和数据结构;解析参数信息,确定测试数据对应的目标造数模板和请求报文;其中,目标造数模板中包括至少一个目标造数元件,目标造数元件指示了执行造数操作的目标数据库系统信息;根据目标造数模板和请求报文从目标数据库系统中获取目标数据;根据目标数据和数据结构生成测试数据。该实施方式能够快速、精确地生成满足测试需求的、完整的测试数据,缩短了测试数据的生成周期,提高了后续测试效果,提升了用户体验,降低了测试成本的技术效果。
技术领域
本发明涉及计算机技术领域,尤其涉及一种测试数据的生成方法和装置。
背景技术
随着企业架构的完善和发展,企业下属的多个业务部门为了更好的执行自身业务,通常基于自身业务构建独立的数据库系统,以用于存储自身的业务数据。
针对企业内部不同团队不同项目组的项目进行测试时,通常需要面对如下场景:对某一个团队的项目进行测试时,可能出现需要其他团队项目数据,此时,由于不清楚其他团队的业务数据创建规则,常需要与对方团队进行沟通咨询,请求对方团队预先填埋对应数据,最终将不同团队中的数据进行整合组装,才能最终获取完整的测试数据。
现有的测试数据生成方法中,获取其他部门的目标数据的流程较为复杂,所获取的数据精确度、匹配度较差,测试成本较高,降低了测试数据生成效率,影响了测试效果和用户体验。
发明内容
有鉴于此,本发明实施例提供一种测试数据的生成方法和装置,能够结合造数模板快速、精确地生成满足测试需求的、完整的测试数据,缩短了测试数据的生成周期,提高了后续测试效果,提升了用户体验;同时,由于造数模板可重复使用,降低了测试成本。
为实现上述目的,根据本发明实施例的一个方面,提供了一种测试数据的生成方法,包括:
接收测试数据生成请求,其中,测试数据生成请求中指示了待生成的测试数据的参数信息和数据结构;
解析参数信息,确定测试数据对应的目标造数模板和请求报文;其中,目标造数模板中包括至少一个目标造数元件,目标造数元件指示了执行造数操作的目标数据库系统信息;
根据目标造数模板和请求报文从目标数据库系统中获取目标数据;
根据目标数据和数据结构生成测试数据。
进一步地,解析参数信息,确定测试数据对应的目标造数模板和请求报文,包括:
解析参数信息,确定解析结果和请求报文;
根据解析结果查询造数模板集合,判断造数模板集合中是否存在与解析结果对应的造数模板;
若存在,确定与解析结果对应的造数模板为目标造数模板;
若不存在,根据解析结果确定目标造数元件,根据目标造数元件创建目标造数模板。
进一步地,方法还包括造数模板集合的生成步骤,包括:
接收一个或多个数据库系统的接入请求,其中,接入请求中指示了数据库系统信息;
基于数据库系统信息构建造数元件;
根据一个或多个造数元件构建造数模板,并根据所构建的造数模板生成造数模板集合。
进一步地,还包括:
接收新增数据库系统的接入请求,构建新增造数元件;
根据新增造数元件对造数模板和造数模板集合进行更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111618944.1/2.html,转载请声明来源钻瓜专利网。





