datafactory使用说明

datafactory使用说明

ID:8464202

大小:1.71 MB

页数:39页

时间:2018-03-28

datafactory使用说明_第1页
datafactory使用说明_第2页
datafactory使用说明_第3页
datafactory使用说明_第4页
datafactory使用说明_第5页
资源描述:

《datafactory使用说明》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Datafactory使用说明文档内容主要包括两部分,第一部分是介绍datafactory工具设计,描述简单的操作使用,第二部分则以多个专题的形式,详细说明datafactory如何进行复杂数据策略设置。说明:文档采用datafactory5.6版进行示例。一、工具介绍1、工具原理Datafactory是Quest公司开发的一款用于数据模拟的软件,主要领域是准备大数据量环境测试,其中主要应用于性能测试的数据准备。当然,在其他任何需要进行数据模拟的情境下,都可以应用此软件来组织和产生大量符合业务规

2、范的测试数据。Datafactory工作原理是通过数据库接口,与数据库进行连接后,对选定表的字段设定一定的插入规则,然后批量插入记录。工具支持各种主流数据库,包括Oracle、DB2、Mysql,Sqlserver,甚至excel、access等数据库。2、界面介绍Datafactory工具界面很简单,如下图所示3、创建新连接启动datafactory工具,自动弹出新建数据模拟脚本的向导,可选择需要插入数据的数据库类型选择数据库,其中Oracle,Sqlserver,Sybase和DB2可直接连

3、接,其他数据库则需要通过odbc方式进行连接,下面我们以sybase数据库为例,其他数据库类型连接方式相似填写数据库相关连接信息,这里需要了解不同数据库的连接方式,如sybase连接是通过读取本地sql.ini文件服务名的,oracle是通过读取tnsname.ora文件,sqlserver则是通过ip和端口进行连接的选择需要模拟数据的业务表,这里可选择单表或者多张表,也可在后续操作中进行补充。对于关联表的设置,可参见第二部分的相关专题描述设置脚本名称,这里建议创建有意义的名称,最好包含表名,以

4、区分不同的数据模拟脚本,并方便记忆脚本设置完成页面,展示相关信息4、工具菜单介绍Datafactory工具栏可进行的设置包括New:新建一个模拟脚本Open:打开已经存在的脚本Save:保存当前脚本Run:执行脚本生成数据Stop:脚本执行期间中断操作Expand:展开左侧脚本列表中数据表Collapse:隐藏字段列,只显示数据表名Setting:通用设置选项,详细介绍可参照下一节DataTable:设置数据源表,详细介绍参照专题内容当前数据模拟脚本的工具栏包括依次为AddDatabases:选

5、中脚本名称有效,增加新的数据库Add/RemoveTables:选中数据库名称有效,增加或删除数据表Add/RemoveFields:选中数据表名称有效,增加或删除字段AddChildTables:选中数据表名称有效,增加字表InsertCreateDataTable:从数据源插入数据InsertExcuteSQL:使用sql语句查询结果进行数据插入Moveup:选中非第一个表名称有效,可将表顺序向前移动一位Movedown:选中非最后一个表名称有效,可将表顺序向后移动一位Delete:选中脚本

6、内所有元素均有效,可删除数据库,数据表或者字段注:多张表放在一个脚本中进行数据模拟的时候,会顺序执行数据生成,因此在设置表数据引用时需要注意表顺序。5、数据模拟策略Datafactory可对每个字段进行设置,在导入数据表时工具已通过数据字典读取每个字段的数据类型,根据不同的数据类型datafactory可进行不同的策略设置,以下简单描述不同类型字段的策略设置。字符型Insertvaluefromdatatable:从数据源插入InsertvaluefromanSQLdatabase:查询数据库结

7、果插入Inserttextfromafile:从文件插入文本内容Insertrandomcharacters:插入随机字符Insertastringconstant:插入固定字符串Buildacompositefield:创建一个合成字段数值型Insertvaluefromdatatable:从数据源插入InsertvaluefromanSQLdatabase:查询数据库结果插入Insertvaluefromanarithmeticexpression:插入算术表达式结果Insertsequen

8、tialvalues:插入顺序数值Insertrandomcharacters:插入随机数值Insertaconstantvalue:插入固定数值日期型Insertvaluefromdatatable:从数据源插入InsertvaluefromanSQLdatabase:查询数据库结果并插入Insertsequentialvalues:插入顺序数值Insertrandomcharacters:插入随机值Insertthecurrentsystemdate:使用当前系统时间注:其他数据类型同以上相

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。