- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
IT管控处 数据生成器-DataFactory 高焰-测试处 2014-5-7 * 目录 2013-07-01 质量管控组 一、DataFactory-概述 二、DataFactory-界面说明 三、DataFactory-实例讲解 * 质量管控组 2013-07-01 一、DataFactory-概述 DataFactory 是一种快速的,易于产生测试数据的带有直觉用户介面的工具,它能建模复杂数据关系。 DataFactory是一种强大的数据产生器,它允许开发人员和QA很容易产生百万行有意义的正确的测试数据。 * 二、DataFactory-界面说明 主界面 工具/菜单栏 主工程区 执行日志区 新建 打开 保存 执行 停止 设置生成数据的量 设置数据表的关系 设置数据生成规则 查看执行进度 查看执行异常 三、DataFactory-实例讲解 一、主键序列化的数字型数据 三、外键约束字段的产生 五、执行外部的Sql脚本 二、复合数据的产生 四、日期字段的产生 * 三、DataFactory-实例讲解-数据表关系模型 本实例基于Mysql数据进行的相关操作,同样也适用于其他类型数据库 * 三、DataFactory-实例讲解-创建工程 由于DataFactory连接Mysql数据要通过ODBC,ODBC与Mysql的连接就不在这里详述。 步骤一:点击“新建”即可选择连接数据库的类型。 步骤二:点击“下一步”即可输入数据库的验证信息。 步骤三:点击“下一步”选择工程要包含的数据表。 步骤四:点击“下一步”输入工程名即可完成工程的创建。 * 三、DataFactory-实例讲解-明确主外键约束表之间的先后关系 创建数据时要先创建主表的数据,后创建子表的数据。 删除数据时先删除子表的数据,后删除主表的数据。 DataFactory工程表的先后顺序代表工程的执行顺序。 * 三、DataFactory-实例讲解-明确主键确定数据的唯一性 DataFactory生成数据原理是按数据的唯一性字段不断的序列化增加来扩充数据。 * 三、DataFactory-实例讲解-主键字段的生成规则 DataFactory支持的数据类型有如下几种 DataFactory会根据数据库的字段类型自动识别。 User表的主键UserId为数字型,并采用序列化的形式扩展数据 * 三、DataFactory-实例讲解-复合型字段的生成规则 复合型-即为该字段的数据是由字符,日期,数字的任意组合而生成的。 假设user表的UserAcount是由常量的字符‘TestUserAccount’+ 序列化的数字组成。 通过移动组合数据类型的上下顺序可以调整数据的生成规则。 三、DataFactory-实例讲解-外键字段的生成规则 外键字段-即外键字段的数据要来源于主键的字段值。 User表的DeptId与dept表的DeptId是外键关联。 采用通过Sql语句把主键字段的值查询出来然后随机取一条插入到外键字段。 三、DataFactory-实例讲解-日期字段的生成规则 日期字段常见的有“日期”,“日期+时间”,“时间”。 日期的常见格式有“2014-05-08 10:05:20”或“08/05/14 10:05:20” User表的CreateDate字段的数据格式为“2014-05-08” * 三、DataFactory-实例讲解-执行外部SQL语句 DataFactory最只得称赞的一个功能就是执行SQL语句,当前发现现有的规则都无法满足你的需求的时候,这个时候你也不要急,要想到SQL语句来帮助我们完成。 通常我们在做测试数据的时候我们都会把我们用到的表做个数据的清理,DataFactory提供了一个执行前先清理的功能,但是这个功能会把表里所有的数据都清空,当和别人共用数据的时候这样做就会影响别人的工作,这个时候我们就可以用SQL语句来做有条件的删除。 * 三、DataFactory-结束语 由于时间问题DataFactory有一些功能还没来得及深入研究,大家有兴趣的可以自行研究或者可以把大家的需求告诉我,我抽时间来调查。 DataFactory参考资料和示例工程全部会共享给大家。 知识分享-共同成长 * Thank You! * * * * * IT管控处 * * * *
原创力文档


文档评论(0)