测试数据生成工具datafactory使用

测试数据生成工具datafactory使用

ID:22038070

大小:221.50 KB

页数:10页

时间:2018-10-26

测试数据生成工具datafactory使用_第1页
测试数据生成工具datafactory使用_第2页
测试数据生成工具datafactory使用_第3页
测试数据生成工具datafactory使用_第4页
测试数据生成工具datafactory使用_第5页
资源描述:

《测试数据生成工具datafactory使用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、DATAFACTORY的使用DataFactory是一个数据库测试数据生成工具。DataFactory主要可以利用在以下两个方面:1.按照数据表中要求数据的格式,快速产生标准或不标准的测试数据,用来测试系统的功能;2.产生大量的随机数据,用来测试在海量数据的情况下的系统性能。3.从其它数据库中相关数据重新组合生成测试数据。使用DataFactory生成测试数据,先要连接数据库,选择数据库中存在的表,根据不同的字段类型选择不同的数据生成方式:在这里,可以从文档、其他数据库、随机数据、软件自带的数据字典等多种方式生成测试的数据。然后将这些生成

2、的测试数据添加到选择的表中。同时,DataFactory也有许多附带的功能,提供了灵活的数据生成方式。第一章新建项目安装好该软件后,进入系统界面:Filsànew新建项目,输入项目名称后点击add;选择数据库,输入用户名以及密码后,系统会产生一个文件,选择保存路径后新建项目成功.双击数据库的图标,如下图所示(图2),左栏是能选择数据库名和表名,右栏则是已选中的表,确定后进入详细的设置页面.图2双击表名能进入(图3)对表进行一些设置.这里能调整数据的产生量(默认是100条),右栏中的是选中的字段,可以把不需要添加数据的字段移到左栏中,对这些

3、字段将不插入数据.利用moveup和movedown对字段优先级进行设置.(优先级影响着下文中一些函数的使用。)在output书签中可以选择将产生的测试数据直接保存到数据库中,还是保存到新到文本中去。图3datafactory会读入所选择的表中的所有字段名及其属性,但datafactory的数据格式只有3种:text、numeric、date;所以一些例如oracle数据库中long,varchar等属性会统一为text属性,只是长度不同而已。第一章数据生成一、TEXT有6种输入方式以下为TEXT模式中一些通用的附加设置,在后面不做介绍:

4、(Extract是的功能和substr差不多,截取字段用.Uppercase,lowercase,mixedcase表示输入字母为大写,小写还是混合.Unique表示该字段不能重复,key(无使用,作用不明),Null表示在插入数据的时候在该字段插入null值的概率,默认为0,即不插入null值)1.inserttextfromadatatable(图4)从该软件的自带字典中选择数据图4Data为选择数据字典名;field是选择不同的字段;option为选择数据生成方式:1随机选择一条,2递增选择,3和其它字段同步.2.inserttex

5、tfromasqldatabasetable图5将其它数据表中数据添加到本数据库中,可以在sql中添加where条件,例如想在xh这个字段中把zjgs表中开业的企业的nbxh中的数据取过来,可以输入(selectnbxhfromzjgs.hz_qyhznrwherezt=’k’).其中这里有两个选项:1永远选择第一条数据,2随机选择一条数据小技巧:在插入的数据中,要求插入两个字段和其它表中的两个字段统一,可以利用该软件中的{F}函数,例如想要在dw字段输入企业名称,可以输入:Selectqymcfromzjgs.hz_qyhznrwher

6、enbxh={f:xh}不过前提是xh字段的优先级要比dw字段要高,而且dw字段为text属性.修改优先级可以参照第二页.{r}函数则是从中去随机数值:{r:1:500}表示从1~500中随机取数.1.inserttextfromafile:(没怎么使用过)如果文件夹中有多个txt文本的话会随机选择一个文本内容输入数据库,而其它文件类型的话输入的是乱码.1.insertrandomcharaters输入随机字符,可以选项固定长度,大小写模式等状态.2.insertastringconstant插入固定的字符串.3.buildacompos

7、itefield属于混合模式,在这,你可以选择所有模式,也可以将不同模式组合起来,例如可以将“user”和“递增数字”组合,形成user001,user002这类模式的字段.同时也能使用moveup和movedown变换组合的优先级。一、NUMERIC有6种输入方式(Decimal:保留几位小数Width:显示几位数值,不足用0补足(例如:00001))1.inserttextfromadatatable同text,但里面的数据必须是数字.2.inserttextfromasqldatabasetable同text3.atithmetic

8、expression算术表达式,可以利用{f}函数对其它列的值进行操作,例如{F:xh}+{F:bh},xh,bh为字段名,且里面的数据为数字,同时注意的是优先级问题.4.sequential

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

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

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