这才是参数化的难点,构造真实合理数据。
最好是利用现在系统中的数据。(数据漂白: 真实数据改成不真实,但还是真实)
基本操作
从工具栏打开‘Parameter List’窗口:
Notes: 参数列表里最多显示100行。
Data Wizard
由图形化界面来通过ODBC访问数据库。
说明例子:我们把Mysql的当前用户列表输出到参数列表里。
- 要先在本机安装mysql驱动程序;
- 点击‘Data Wizard’ button;
- 选择‘Specify SQL statement manually’,点击‘Next’;
- 点击‘Create’去创建数据源
- 输入‘SQL statement’,点击‘Finish’;
- 查看参数列表。
DataFactory
Quest DataFactory 是一种快速的、易于产生测试数据工具,它能建模复杂数据关系,且有带有GUI界面。DataFactory是一个功能强大的数据产生器,它允许开发人员和QA毫不费力地产生百万行有意义的测试数据。
说明例子:构造添加用户数据,包括用户名、密码、部门、简历
- 要先在本机安装mysql驱动程序;
- 创建一个新库(DataFactoryUser)和使用的表(User);
- 打开DataFactory,选择Connection Method:ODBC;
- 点击‘ODBC Administrator’,修改数据源到相应的库;
- 选择数据源,点击‘Next’;
- 选择刚创造的表;
- 完成此次创建,到达主窗口页面;
- 点击表‘user’,完成配置;
Notes:我们实验创建到本地文件中10000条数据。 - 点击字段‘username’,完成配置;
- 同样配置剩下的字段;
- 点击‘Run’,生成数据。
DataFactory只能生成英文数据,不能生成中文数据。
下面是8个很不错的免费测试数据生成器。
- GenerateData
- DBMonster
- CSV Data Generator
- Datagenerator
- dgMaster
- Spawner Data Generator
- Test Dictionary
- Fresh Trash Generator