文档详情

datafactory生成mysql数据.docx

发布:2017-07-06约4.71千字共3页下载文档
文本预览下载声明
DataFactory 生成 mysql 数据 ——fairylly 一、DataFactory 简介 Quest DataFactory 是一种快速的、易于产生测试数据工具,它能建模复杂数据关系,且有带 有 GUI 界面。DataFactory 是一个功能强大的数据产生器,它允许开发人员和 QC 毫不费力 地产生百万行有意义的测试数据。 工作原理: 首先读取数据库中表的 schema,即表的定义之类的内容,以列表的形式显示;然后由用户 定制要产生数据的具体内容,如数字范围、字符串长度、要产生数据记录的个数等等,最后 运行工程,生成数据。 二、所需软件包下载 DataFactoryV5.6 下载: /s/1c0ADqve Mysql-odbc 下载: /downloads/connector/odbc/ 本 文 档 使 用 环 境 为 WIN7-64 位 , 但 DataFactory 只 支 持 32 位 odbc , 故 下 载 32 位 包 : mysql-connector-odbc-5.2.6-win32.msi 使用 64 位 odbc 时,会出错,具体见:问题记录 3; 三、安装相关软件 DataFactory 按提示默认安装即??; 注册码: AuthKey: 0-87093-23830-05141-17507 SiteMsg: FREELAND EVONNE R mysql-connector-odbc 按提示默认安装即可; 四、ODBC 数据源配置 开始--》控制面板--》管理工具--》数据源(ODBC) ODBC 数据源管理器中,点击添加: 选择数据源驱动程序: 注:MYSQL Connector/ODBC 提供了两个版本,一个是 ANSI driver 和 Unicode driver 两个 版本。 Unicode driver 版本提供了更多字符集的支持,也就是提供了多语言的支持。而 ANSI driver 版本是只针对有限的字符集的范围。 数据源配置: 填写相关信息,如果正确,则可以选择 Database,也可以点击 Test 进行测试,确认连接是 否成功,并点击 OK; 注意:连接远程 MYSQL 时,记得要授权; 如:grant all on *.* to test@’%’ identified by ‘123456’;flush privileges; 注意: 如果安装的是 32 位 ODBC ,在 WIN7-64 位机器上使用管理工具中的数据源( ODBC )进 行配置时,会找不到该驱动,只能使用 DataFactory 的 ODBC Administrator 进行管理; 五、DataFactory 通过 ODBC 连接 MYSQL 运行 DataFactory,点击 New,进入新建向导: 选择连接方式为:ODBC,点击下一步: ODBC 连接信息设置,Data Source 数据源选择刚才 ODBC 新配置的 MYSQL 数据源,点 击下一步: 根据需要增加相关表格到包含清单中,并点击下一步: 设置本脚本名字,??击下一步: 完成页面,显示设置的信息,点击完成按钮,完成创建向导: 完成后,可在 DataFactory 的 Script 窗口看到刚创建的相关内容: 六、生成数据 根据需要设置数据源: Auto-Delete included tables before running project:在运行项目前自动删除包含的表(慎用) Execute SQL script before deleting data:删除数据之前执行 SQL 脚本 生成表数据时,不是所有的字段都有要求,有些只需要使用 default 值即可,这时,可把这 些字段从模拟字段中去除:Add/Remove Fields; 相当于:A 表有四个字段 a/b/c/d,全使用时,模拟插入的数据为: insert into A (a,b,c,d) values(“a”,”b”,”c”,”d”); 去除字段 b 时,模拟插入的数据为:insert into A (a,c,d) values(“a”,”c”,”d”); 注意: 数据库中选择的多张表之间存在上下关系, 如果上面的表, 有设置 “Create temporary data table(创建临时数据表) ” ,下面的表,即可通过 option 设置为:Insert value from data table,来选择上方表数据字段值; 数据表生成数据设置: 1、选择要批数据的表,例:zt_product/zt_bug,在右侧 Properties 属性栏中,设置 records 为 100,勾选 Create temporary data table(创建临时数据
显示全部
相似文档