Datafactory实际使用案例(专业).docDatafactory 实际使用案例
简介
Quest DataFactory 是一种快速的、易于产生测试数据工具,它能建模复杂数据关系,且有带有GUI界面。DataFactory是一个功能强大的数据产生器,它允许开发人员和QA毫不费力地产生百万行有意义的测试数据。
原理说明
通过和数据库进行连接后,首先读取数据库中表的schema(概要),即表的定义之类的内容,以列表的形式显示;然后由用户定制要产生数据的具体内容,如数字范围、字符串长度、要产生数据记录的个数等等,最后运行工程,批量生成数据,Datafactory支持各种主流数据库(oracle、DB2、MS SQL),甚至excel、access等。下面以以主流的oracle为例进行说明。
安装说明
第一步:解压Quest DataFactory 英文正式版.zip,执行set,按向导安装。
第二步:运行Key,在Site Message中设置名称,下拉框中选择DataFactory生成 key。
第三步:安装成功后,使用key在bin文件中的工具(dfact)进行注册,选择DataFactory,点击Edit key,输入第二步中生成的key以及Site message中设置的名称即可。
数据库环境说明
图表 1
数据库中有3个表,一个是FW_DEPARTMRNT(部门表),一个UP_STAFFROOM(教研室表),另一个为JH_COURSE(课程表)。现在我们需要用datafactory往JH_COURSE中插入记录,JH_COURSE中的STAFFROOMID需要读取UP_STAFFROOM中的STAFFROOMID,而 UP_STAFFROOM中的STAFFROOMID又取自FW_DEPARTMRNT的DEPID,所以我们需要先给UP_STAFFROOM插入记录,才能在继续添加课程记录。
下图为JH_COURSE中的字段信息:
图表 2
下图为UP_STAFFROOM中的字段信息
图表 3
详细操作步骤
连接数据库,创建工程文件
安装完datafactory之后,进入file菜单下面点击new,然后选择oracle数据库类型。
图表 4
下一步,输入需要连接数据库服务、用户名和密码。
下一步,选择需要插入数据的表UP_STAFFROOM和JH_COURSE。
注意:“Fetch Dependent Tables”按钮,用来加入对应所选表在数据库设计中有依赖关系的表,防止生成数据库时的疏漏。(不建议使用)
下一步,输入工程名称为“JH_test后,下一步完成即可。
设置数据量及生成数据方式
Datafactory可对每个字段进行设置,在导入数据表时工具已通过数据字典读取每个字段的数据类型,根据不同的数据类型datafactory可进行不同的规则设置:
首先选择左侧的表设置需要插入的数据数量,如图:
Datafactory工具栏中的setting可进行通用设置,如下所示
常见的三种数据类型的设置
数字型
从本地表格中选择数据
将本地数据文件导入DataFactory的配置中,下次可以方便选择。
导入数据文件的操作如下:
第一步:准备数据文件,要求TXT格式,文件模版。
COURSENAME:varchar(64)
评论写作
论文写作
外贸英语
专业英语
低温物理导论
英语影视
英语听说训练
…………
第二步:按图将数据文件导入DF。
Datafactory实际使用案例(专业) 来自淘豆网www.taodocs.com转载请标明出处.