[发明专利]一种数据库的测试数据的自动生成方法、装置及测试系统有效

专利信息
申请号: 201510981715.4 申请日: 2015-12-22
公开(公告)号: CN105512042B 公开(公告)日: 2018-09-04
发明(设计)人: 区洪杨;张伟昌 申请(专利权)人: 广东金赋科技股份有限公司
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 北京孚睿湾知识产权代理事务所(普通合伙) 11474 代理人: 李丹丹
地址: 528200 广东省佛山市南海*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 测试数据 数据库表 生成测试数据 测试系统 自动生成 数据库 测试数据生成 参数选择 技术难题 生成规则 用户界面 键识别 灵活的 智能化 字段 查询 关联
【说明书】:

发明提供了一种数据库的测试数据的自动生成方法、装置及测试系统,所述方法包括:选择需要生成测试数据的数据库表;查询所述数据库表的参数;根据所述数据库表的所述参数选择所述测试数据的生成规则,生成测试数据;选择所述测试数据的插入规则,基于所述插入规则将生成的所述测试数据插入到数据库表中。本发明解决了字段关联外键识别的技术难题,提供了多种灵活的测试数据生成规则,提出智能化插入规则,使数据插入速度大幅提供,提供了用户界面,易于操作。

技术领域

本发明涉及测试数据的自动生成方法、装置及测试系统,特别是涉及一种在数据库中自动地生成测试数据的自动生成方法、装置及测试系统。

背景技术

在软件测试中非常重要的一个工作就是测试数据的准备和维护,制作测试数据是软件测试执行前重要和必要的一个环节,而这个工作恰恰是繁琐、费时、重复而极容易出错的,所以找到一种通用的、可视化的方法来生成测试数据是非常有意义和重要的事。尤其在数据库自动化测试和性能测试领域,需要大量测试数据来进行测试,测试数据的需求量会是十万级、百万级甚至千万级,并且需要的数据一般不会是固化单一数据,而是有一定规则的数据,数据之间还会存在着各种的关系,因此测试数据的准备工作需要耗费大量的人力和时间。而且,生成和插入的测试数据量越大,测试数据规则就越复杂,所耗费的人力就越多,现有的测试工具数据生成规则单一,基本上靠人手工来生成和维护,生成的数据可靠性差,数据之间的整合性差,给测试工作带来了很大的困扰。

特别是在现有的数据库测试数据生成时,无法对数据库表中的字段是否关联外键进行判断,导致生成的测试数据不准确,无法检验数据库的表之间的关联数据是否正确。

现有技术中,将生成的测试数据通过java的批处理操作插入到数据库中,由于java的批处理插入数据库会涉及效率问题,字段数量、大小、类型等不同,会直接影响到插入效率,而批量插入量不同也会影响到插入效率。

现有的数据库测试无法进行可视操作,操作效率低下,准确率低下。

发明内容

本发明的目的就是为了弥补上述现有技术中的缺陷,提供了一种数据库的测试数据的自动生成方法,该方法包括以下步骤:

S1、选择需要生成测试数据的数据库表;

S2、查询所述数据库表的参数;

S3、根据所述数据库表的所述参数来选择所述测试数据的生成规则,生成测试数据;以及

S4、选择所述测试数据的插入规则,基于所述插入规则将生成的所述测试数据插入到所述数据库表中。

更进一步地,所述参数包括:所述数据库表的字段名称、字段类型、字段是否唯一、字段是否可为空、以及字段是否为关联外键。

更进一步地,通过编程语句获取所述字段名称、字段类型、字段是否唯一以及字段是否可为空,其中,所述编程语句包括java语句。

更进一步地,所述步骤S2还包括获取所述字段是否为关联外键的步骤,用于获取所述字段是否为关联外键,包括:

S21、获取该数据库表的建表语句;以及

S22、解析所述建表语句,确定所述建表语句中是否存在外键,如果存在,所述字段为关联外键,并基于所述建表语句确定与所述外键相关联的其他数据库表。

更进一步地,所述测试数据的所述生成规则包括:根据随机数生成、通过输入生成、根据配置文件生成、根据数据库中已有的数据库表中的数据生成,其中,生成每个所述测试数据的所述生成规则相同或者不同。

更进一步地,所述步骤S4还包括生成所述插入规则的步骤,用于生成所述插入规则,包括:

S41、生成存储有插入规则的插入配置文件;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东金赋科技股份有限公司,未经广东金赋科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201510981715.4/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top