- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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:用来规范产生日期的格式,可以使用标准的
您可能关注的文档
最近下载
- 补签借款合同范本8篇.docx VIP
- 部队车辆保养注意事项 .pdf VIP
- 2024-2025学年台州市临海市八年级下期末数学模拟试卷附答案解析.pdf
- 《百年追梦,复兴中华》大单元教学思路与设计.docx
- 2024年水利工程高级工程师专业知识考试题库(含AB卷).pdf VIP
- 译林版八年级上册英语词汇表.pdf VIP
- AI驱动的知识图谱:混合式教学模式创新研究.docx VIP
- 初中语文必背古诗文:部编版7-9年级语文必背古诗文132篇(电子打印版).pdf VIP
- KEYENCE基恩士SZ-V 系列 用户手册.pdf
- Unit 1 Helping at Home单元基础巩固练习题2025人教版英语四年级上册.pdf VIP
文档评论(0)