TestDataBuilder是一款专业的测试数据生成工具。生成测试数据你一定不能错过TestDataBuilder。数据表的测试数据可以通过连接数据库来生成。它支持HSQLDB,My SQL,SQL Server,Oracle和其他数据库连接,以方便用户获得远程数据分析。用户可以在软件中建立新一代规则,并支持枚举规则的使用。支持自动增长规则。通过选择软件中的数据表可以生成测试数据。您可以设置要生成的数据数量,也可以取消不必要的数据表。软件界面非常简单。连接到数据库以生成相关的表测试数据。您可以为每个分析配置新数据库的规则,并且官员还附加了详细的帮助文件,以确保每个人都可以快速入门。如果需要生成数据表测试数据,请下载TestDataBuilder!
软件功能:
该程序是自动测试工具
可以帮助程序开发人员或测试人员自动在数据库表中生成测试数据,并具有期望值的分布和列之间的相关性
可以通过配置工具配置数据生成规则,并且有一个自动配置引擎,可以基于现有数据库自动生成配置文件。
可以持JDBC支持的所有数据库类型
用户可以自己开发新的数据类型
带有查询控制台,可以处理常规的SQL查询操作
生成的测试数据可以直接插入数据表中或以Insert语句的形式记录在文件中
使用说明:
打开软件并直接登录
单击菜单项目->新建(或工具栏按钮),出现以下对话框:
输入项目名称主文件,项目目录D:\,单击“确定”,然后出现以下对话框,用于配置数据库连接:
默认数据库为master(最好建立一个测试数据库,毕竟在master库中进行测试是不明智的),帐户为sa,密码也为sa。您需要根据情况进行修改。修改完成后,单击“测试”(如果通过),请单击“确定”。 (如果配置错误,或者无法连接数据库,则会出现错误提示)
单击“确定”后,左侧的数据库结构视图应该已经具有分支和叶子,如下所示:
单击菜单数据库->默认连接(或工具栏连接按钮),出现以下对话框:
您可以修改相关配置,单击“确定”。
对话框左侧的存储库模板可以存储当前配置,并在以后直接应用。
单击菜单数据库->新建连接,出现以下对话框:
输入相关配置,然后单击“确定”。您可以看到数据库视图中已经存在一个新创建的数据库连接。如下所示:
单击菜单窗口->首选项,出现以下对话框:
每个选项的含义如下:
应用此配置后,选项框可以采用两个值:
对于所有项目,该配置是全局的,并且对所有项目均有效。
当前项目,配置仅属于当前项目,并且仅对当前项目有效。
如果当前项目具有首选项配置,并且您要应用全局配置,请单击以删除当前项目的首选项配置,然后应用
保存数据库元信息,选择此选项,可以确保断开连接后TDS系统仍然可以工作。
程序启动时自动连接到数据库,选择此项,TDS系统启动时,它将加载上次编辑的项目并自动连接到数据库。
连接出错时
到据库,读取本地信息。这个选项是有意义的,只是在选择保存数据库的元信息。
自动生成配置时,不包括“自动增长”列。
插入时,也可以插入自动增长列。
将表插入数据库之前,请先清除表。选择此项目,并在自动生成配置时自动添加清除表的相关语句。
以SQL语句的形式记录生成的数据。选择此选项后,在生成数据之后,数据将以插入语句的形式记录在文本文件中。
从文件或SQL语句导入枚举值
打开枚举值生成器后,界面如下图所示。第一个选项卡是枚举值的预览。
如果要从文件加载枚举值,请单击右侧的从文件按钮进入第二个选项页面,如下所示:
输入文件名(或单击右侧的...进行选择),选择或输入分隔符,单击“确定”,您将返回到第一页,如下所示:
该值来自下面显示的文件,以回车和换行分隔:
从SQL查询方法来看,它尚未实现。
软件特色:
支持以下规则:
自动增长,通常是数据类型。
随机模式,数据类型或字符串。
枚举类型,用户可以预先输入枚举值,并可以设置填充率。 (枚举值可以从文件中加载,也可以从数据库中查询)
在SQL查询模式下,您可以从其他数据库查询并使用查询结果作为数据源。
SQL函数,直接使用函数的返回值,例如createTime,updateTime等字段可以使用getdate()
Java高级规则(TestDataBuilder中的高级规则)可以生成复杂的数据以满足各种业务需求。 (高级规则以Java代码描述)