测试数据生成工具DataFactory的使用Word格式.docx

上传人:b****4 文档编号:6663550 上传时间:2023-05-07 格式:DOCX 页数:9 大小:140.83KB
下载 相关 举报
测试数据生成工具DataFactory的使用Word格式.docx_第1页
第1页 / 共9页
测试数据生成工具DataFactory的使用Word格式.docx_第2页
第2页 / 共9页
测试数据生成工具DataFactory的使用Word格式.docx_第3页
第3页 / 共9页
测试数据生成工具DataFactory的使用Word格式.docx_第4页
第4页 / 共9页
测试数据生成工具DataFactory的使用Word格式.docx_第5页
第5页 / 共9页
测试数据生成工具DataFactory的使用Word格式.docx_第6页
第6页 / 共9页
测试数据生成工具DataFactory的使用Word格式.docx_第7页
第7页 / 共9页
测试数据生成工具DataFactory的使用Word格式.docx_第8页
第8页 / 共9页
测试数据生成工具DataFactory的使用Word格式.docx_第9页
第9页 / 共9页
亲,该文档总共9页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

测试数据生成工具DataFactory的使用Word格式.docx

《测试数据生成工具DataFactory的使用Word格式.docx》由会员分享,可在线阅读,更多相关《测试数据生成工具DataFactory的使用Word格式.docx(9页珍藏版)》请在冰点文库上搜索。

测试数据生成工具DataFactory的使用Word格式.docx

第一章新建项目

安装好该软件后,进入系统界面:

Filsnew新建项目,

输入项目名称后点击add;

选择数据库,输入用户名以及密码后,系统会产生一个文件,选择保存路径后新建项目成功.

双击数据库的图标,如下图所示(图2),左栏是能选择数据库名和表名,右栏则是已选中的表,确定后进入详细的设置页面.

图2

双击表名能进入(图3)对表进行一些设置.这里能调整数据的产生量(默认是100条),右栏中的是选中的字段,可以把不需要添加数据的字段移到左栏中,对这些字段将不插入数据.

利用moveup和movedown对字段优先级进行设置.(优先级影响着下文中一些函数的使用。

在output书签中可以选择将产生的测试数据直接保存到数据库中,还是保存到新到文本中去。

图3

datafactory会读入所选择的表中的所有字段名及其属性,但datafactory的数据格式只有3种:

text、numeric、date;

所以一些例如oracle数据库中long,varchar等属性会统一为text属性,只是长度不同而已。

第二章数据生成

一、TEXT有6种输入方式

以下为TEXT模式中一些通用的附加设置,在后面不做介绍:

Extract是的功能和substr差不多,截取字段用.

Uppercase,lowercase,mixedcase表示输入字母为大写,小写还是混合.

Unique表示该字段不能重复,

key(无使用,作用不明),

Null表示在插入数据的时候在该字段插入null值的概率,默认为0,即不插入null值

1.inserttextfromadatatable(图4)

从该软件的自带字典中选择数据

图4

Data为选择数据字典名;

field是选择不同的字段;

option为选择数据生成方式:

1随机选择一条,2递增选择,3和其它字段同步.

2.inserttextfromasqldatabasetable

图5

将其它数据表中数据添加到本数据库中,可以在sql中添加where条件,例如想在xh这个字段中把zjgs表中开业的企业的nbxh中的数据取过来,可以输入(selectnbxhfromzjgs.hz_qyhznrwherezt=’k’).其中这里有两个选项:

1永远选择第一条数据,2随机选择一条数据

小技巧:

在插入的数据中,要求插入两个字段和其它表中的两个字段统一,可以利用该软件中的{F}函数,例如想要在dw字段输入企业名称,可以输入:

Selectqymcfromzjgs.hz_qyhznrwherenbxh={f:

xh}

不过前提是xh字段的优先级要比dw字段要高,而且dw字段为text属性.修改优先级可以参照第二页.

{r}函数则是从中去随机数值:

{r:

1:

500}表示从1~500中随机取数.

3.inserttextfromafile:

(没怎么使用过)

如果文件夹中有多个txt文本的话会随机选择一个文本内容输入数据库,而其它文件类型的话输入的是乱码.

4.insertrandomcharaters

输入随机字符,可以选项固定长度,大小写模式等状态.

5.insertastringconstant

插入固定的字符串.

6.buildacompositefield

属于混合模式,在这,你可以选择所有模式,也可以将不同模式组合起来,例如可以将“user”和“递增数字”组合,形成user001,user002这类模式的字段.同时也能使用moveup和movedown变换组合的优先级。

二、NUMERIC有6种输入方式

Decimal:

保留几位小数

Width:

显示几位数值,不足用0补足(例如:

00001)

1.inserttextfromadatatable

同text,但里面的数据必须是数字.

2.inserttextfromasqldatabasetable

同text

3.atithmeticexpression

算术表达式,可以利用{f}函数对其它列的值进行操作,例如{F:

xh}+{F:

bh},xh,bh为字段名,且里面的数据为数字,同时注意的是优先级问题.

4.sequentialvalues

递增数列,需要选择选择基值和递增数.

5.randomvalues

选择起止数值,自动从中选择..

6.constantvalue

固定数值.

三、Date有5种输入方式

Weekdaysonly,weekenddaysonly,weekdaysandweekenddays可以选择:

只产生工作日,只产生周末和混合日期.

Format:

用来规范产生日期的格式,可以使用标准的日期格式也可以编写自己的日期格式.

同text,但里面的数据必须是日期.

3.sequentialvalues

连续的日期,选择起始时间以及增量(秒,分,小时,日,月,年),自动生成日期

4.randomvalues

规定起止时间后,自动选择范围内时间输入数据库.

5.currentsystemdate

将当前的时间输入数据库中.

第三章其它功能

将测试数据添加到数据库中,利用datatable的效率远大于databasetable,所以对于一些不需要sql条件选择的数据,建议利用datetable插入数据,同时利用系统自带的工具能够将文本和数据库制作成datatable.

Filescteatedatatable(图6)

图6

Importdatafromtextfile

利用文本文件将数据录入数据字典中去,不过对对中文的支持有问题,经常出现乱码。

Importdatafromdatabase

从其它数据库中的数据输入到datatable中.

将数据库中的数据添加到datatable中去,先要利用连接数据库,然后利用sql选择需要的字段生成datatable.

例如只想将bfxh和nbxh这两个字段生成datatable:

selectbfxh,nbxhfrombf_qyhznr输入名称后就能在以后调用这些数据了.

Childtable:

(图7)

利用childtable能够轻松的实现两个表中关联数据的添加,右键点击表名,会出现newchildtable(图7)

在标签general菜单中,可以选择表、字段以及对应关系数量.

Relationship:

选择两表中有对应关系的字段,在主表生成测试数据的时候,也会在child表中插入相同的数值。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2