测试数据生成工具DataFactory使用.docVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DATA FACTORY的使用 Data Factory是一个数据库测试数据生成工具Fils(new新建项目,输入项目名称后点击add;选择数据库,输入用户名以及密码后,系统会产生一个文件,选择保存路径后新建项目成功. 双击数据库的图标,如下图所示(图2),左栏是能选择数据库名和表名,右栏则是已选中的表,确定后进入详细的设置页面. 图2 双击表名能进入(图3)对表进行一些设置.这里能调整数据的产生量(默认是100条),右栏中的是选中的字段,可以把不需要添加数据的字段移到左栏中,对这些字段将不插入数据. 利用move up和move down对字段优先级进行设置.(优先级影响着下文中一些函数的使用。) 在output书签中可以选择将产生的测试数据直接保存到数据库中,还是保存到新到文本中去。 图3 data factory会读入所选择的表中的所有字段名及其属性,但data factory 的数据格式只有3种:text、numeric、date;所以一些例如oracle数据库中long ,varchar等属性会统一为text属性,只是长度不同而已。 数据生成 TEXT有6种输入方式 以下为TEXT模式中一些通用的附加设置,在后面不做介绍: ( Extract是的功能和substr差不多,截取字段用. Upper case,lower case,mixed case表示输入字母为大写,小写还是混合. Unique表示该字段不能重复, key(无使用,作用不明), Null表示在插入数据的时候在该字段插入null值的概率,默认为0,即不插入null值 ) insert text from a data table(图 4) 从该软件的自带字典中选择数据 图4 Data为选择数据字典名;field是选择不同的字段;option为选择数据生成方式:1随机选择一条,2递增选择,3和其它字段同步. insert text from a sql database table 图 5 将其它数据表中数据添加到本数据库中,可以在sql中添加where条件,例如想在xh这个字段中把zjgs表中开业的企业的nbxh中的数据取过来,可以输入(select nbxh from zjgs.hz_qyhznr where zt=’k’ ).其中这里有两个选项:1永远选择第一条数据,2随机选择一条数据 小技巧:在插入的数据中,要求插入两个字段和其它表中的两个字段统一,可以利用该软件中的{F}函数,例如想要在dw字段输入企业名称,可以输入:Select qymc from zjgs.hz_qyhznr where nbxh={f:xh} 不过前提是xh字段的优先级要比dw字段要高,而且dw字段为text属性.修改优先级可以参照第二页. {r}函数则是从中去随机数值:{r:1:500}表示从1~500中随机取数. insert text from a file: (没怎么使用过) 如果文件夹中有多个txt文本的话会随机选择一个文本内容输入数据库,而其它文件类型的话输入的是乱码. insert random charaters 输入随机字符,可以选项固定长度,大小写模式等状态. insert a string constant 插入固定的字符串. build a composite field 属于混合模式,在这,你可以选择所有模式,也可以将不同模式组合起来,例如可以将“user”和“递增数字”组合 ,形成user001,user002这类模式的字段.同时也能使用move up和move down变换组合的优先级。 NUMERIC有6种输入方式 ( Decimal:保留几位小数 Width:显示几位数值,不足用0补足(例如:00001) ) 1. insert text from a data table 同text,但里面的数据必须是数字. 2. insert text from a sql database table 同text 3. atithmetic expression 算术表达式,可以利用{f}函数对其它列的值进行操作,例如{F:xh}+{F:bh}, xh,bh为字段名,且里面的数据为数字,同时注意的是优先级问题. 4. sequential values 递增数列, 需要选择选择基值和递增数. 5. random values 选择起止数值,自动从中选择.. constant value 固定数值. Date 有5种输入方式 ( Weekdays only,weekend days only,weekdays and weekend days可以选择:只产生工作日,只产生周末和混合日期. Format:用来规范产生日期的格式,可以使用标准的

文档评论(0)

ygxt89 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档