求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Modeler   Code  
会员   
 
  
 
 
     
   
分享到
用Data Factory准备性能测试数据
 
作者:武彻,发布于2012-9-14,来源:淘测试
 

Data Factory:数据工厂,简称DF。是一种快速的、易于产生测试数据工具。DF支持:oracle、DB2、SQL-SERVER、sybase、ODBC。DF对mysql的支持可以通过ODBC。下面将简单介绍如何通过DF插入大量数据到MySQL的关联表中。

1.DF和ODBC的下载安装这里不做介绍。前提:DF和ODBC已成功安装,在MYSQL中新建2表,pet1和pet2.

pet1的ID关联pet2的ID。

2.打开DF,选择ODBC,点击下一步。

3.选择DBC administrator,选择 ODBC的文件源。

4.输入mysql的帐号/密码,点击下一步。

5.选择要插入数据的表:pet1&pet2.从左边框拉到右边框,点击“下一步”

6.输入script名称;wuche,点击下一步

6.点击“完成”,退出script wizard。

7.退出script wizard后,显示DF的操作界面,点击pet1,在右边框中的records输入100000.在Create temporary data table前打勾,这个打勾的目的是为了创建临时表来传递关联数据。

8.选中pet1下的列:ID。ption选择“123Insert sequential values ”。这个含义是按照123顺序创建序号。

width是字段的长度。一定要输入大于位数的数。比如创建100000个数据,width输入大于等于5都可以。

9.选中列:NAME。NAME的属性默认就可以。这里每个选项的具体含义,请参考帮助文档。

10.这一步很关键。因为pet2的ID关联了pet1的ID,所以选中pet2的ID列。ption选择:insert value from data table。 data:~pet1. Field:ID。就是说pet2的ID自动关联pet1的ID,width同pet1的设置。

11.当这些设置完毕后,点击工具栏中的“run”来执行script。发现插入10W条数据只要55秒。速度相当快~

12.为了验证数据是否真的插入到mysql中,去看看吧~~发现mysql真的有10W数据。

结论:通过DF我们可以快速,大量的构造性能测试基础数据,这给我们性能测试的前期数据准备带来了很大的帮助。


相关文章

微服务测试之单元测试
一篇图文带你了解白盒测试用例设计方法
全面的质量保障体系之回归测试策略
人工智能自动化测试探索
相关文档

自动化接口测试实践之路
jenkins持续集成测试
性能测试诊断分析与优化
性能测试实例
相关课程

持续集成测试最佳实践
自动化测试体系建设与最佳实践
测试架构的构建与应用实践
DevOps时代的测试技术与最佳实践


LoadRunner性能测试基础
软件测试结果分析和质量报告
面向对象软件测试技术研究
设计测试用例的四条原则
功能测试中故障模型的建立
性能测试综述
更多...   


性能测试方法与技术
测试过程与团队管理
LoadRunner进行性能测试
WEB应用的软件测试
手机软件测试
白盒测试方法与技术


某博彩行业 数据库自动化测试
IT服务商 Web安全测试
IT服务商 自动化测试框架
海航股份 单元测试、重构
测试需求分析与测试用例分析
互联网web测试方法与实践
基于Selenium的Web自动化测试
更多...