Datafactory使用说明汇.docx

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Datafactory使用说明汇

Datafactory使用说明文档内容主要包括两部分,第一部分是介绍datafactory工具设计,描述简单的操作使用,第二部分则以多个专题的形式,详细说明datafactory如何进行复杂数据策略设置。说明:文档采用datafactory5.6版进行示例。一、工具介绍1、工具原理Datafactory是Quest公司开发的一款用于数据模拟的软件,主要领域是准备大数据量环境测试,其中主要应用于性能测试的数据准备。当然,在其他任何需要进行数据模拟的情境下,都可以应用此软件来组织和产生大量符合业务规范的测试数据。Datafactory工作原理是通过数据库接口,与数据库进行连接后,对选定表的字段设定一定的插入规则,然后批量插入记录。工具支持各种主流数据库,包括Oracle、DB2、Mysql,Sqlserver,甚至excel、access等数据库。2、界面介绍Datafactory工具界面很简单,如下图所示3、创建新连接启动datafactory工具,自动弹出新建数据模拟脚本的向导,可选择需要插入数据的数据库类型选择数据库,其中Oracle,Sqlserver,Sybase和DB2可直接连接,其他数据库则需要通过odbc方式进行连接,下面我们以sybase数据库为例,其他数据库类型连接方式相似填写数据库相关连接信息,这里需要了解不同数据库的连接方式,如sybase连接是通过读取本地sql.ini文件服务名的,oracle是通过读取tnsname.ora文件,sqlserver则是通过ip和端口进行连接的选择需要模拟数据的业务表,这里可选择单表或者多张表,也可在后续操作中进行补充。对于关联表的设置,可参见第二部分的相关专题描述设置脚本名称,这里建议创建有意义的名称,最好包含表名,以区分不同的数据模拟脚本,并方便记忆脚本设置完成页面,展示相关信息4、工具菜单介绍Datafactory工具栏可进行的设置包括New:新建一个模拟脚本Open:打开已经存在的脚本Save:保存当前脚本Run:执行脚本生成数据Stop:脚本执行期间中断操作Expand:展开左侧脚本列表中数据表Collapse:隐藏字段列,只显示数据表名Setting:通用设置选项,详细介绍可参照下一节Data Table:设置数据源表,详细介绍参照专题内容当前数据模拟脚本的工具栏包括依次为Add Databases:选中脚本名称有效,增加新的数据库Add/Remove Tables:选中数据库名称有效,增加或删除数据表Add/Remove Fields:选中数据表名称有效,增加或删除字段Add Child Tables:选中数据表名称有效,增加字表Insert Create DataTable:从数据源插入数据Insert Excute SQL:使用sql语句查询结果进行数据插入Move up:选中非第一个表名称有效,可将表顺序向前移动一位Move down:选中非最后一个表名称有效,可将表顺序向后移动一位Delete:选中脚本内所有元素均有效,可删除数据库,数据表或者字段注:多张表放在一个脚本中进行数据模拟的时候,会顺序执行数据生成,因此在设置表数据引用时需要注意表顺序。5、数据模拟策略Datafactory可对每个字段进行设置,在导入数据表时工具已通过数据字典读取每个字段的数据类型,根据不同的数据类型datafactory可进行不同的策略设置,以下简单描述不同类型字段的策略设置。字符型Insert value from data table:从数据源插入Insert value from an SQL database:查询数据库结果插入Insert text from a file:从文件插入文本内容Insert random characters:插入随机字符Insert a string constant:插入固定字符串Build a composite field:创建一个合成字段数值型Insert value from data table:从数据源插入Insert value from an SQL database:查询数据库结果插入Insert value from an arithmetic expression:插入算术表达式结果Insert sequential values:插入顺序数值Insert random characters:插入随机数值Insert a constant value:插入固定数值日期型Insert value from data table:从数据源插入Insert value from an SQL database:查询数据库结果并插入Insert sequential values:插入顺序数值Insert ran

文档评论(0)

liwenhua11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档