先说一下 Data Wizard这玩意能干嘛。它可与从数据库中查询出数据来进行参数化。
例子使用的是mysql,请先安装mysql odbc驱动。到下面的地址下载并安装,我安装的为 mysql-connector-odbc-5.1.8-win32.msi
http://www.mysql.fr/downloads/connector/odbc/
安装好后,可以到控制面板—管理工具—数据源(ODBC)—驱动程序到查看刚刚装好的驱动。
转到 用户DSN 或者 系统DSN,点击添加按钮,打开创建新数据源窗口
选择“MySQL ODBC 5.1 Driver”,点击完成
TCP/IP Server输入服务器名称或者IP地址
Port默认为3306
输入用户名,密码。
填好后点击“Test”进行测试。成功后点击OK。
现在就已经安装好mysql odbc驱动并配好了数据源。下面说下Data Wizard的使用。
1.在Parameter List界面,选择某个参数,点击“Data Wizard”
2.选择查询方式
3.点击Create按钮添加Connection
4.编写SQL语句查询数据
5.进一步设置参数化读取数据的方式
注意: LoadRunner允许最大参数化用户数为100人,如需扩大参数量,可在安装路径下vugen.ini文件中修改:MaxVisibleLines=1000。(此为设置允许最大参数化用户数为1000人)
“Select next row”有几种选择:Sequential、Random、Unique。
“Update value on”有几种选择:Each iteration、Each occurrence、Once。
组合类型:
Sequential
- 与Each iteration组合:将为每次跌倒从数据表中提取下一个值。
- 与Each occurrence组合:将为每一次参数的出现从数据表格中提取下一个值,即使它在同一次迭代中。
- 与Once组合:第一次迭代中分配的值就会在每个Vuse接下来所有的迭代中使用。
Random
- 与Each iteration组合:将会为每一次迭代从数据表中提取一个新的随机值。
- 与Each occurrence组合:将会为每一次参数的出现从数据表中提取一个新的随机值,即使它在同一次迭代中。
- 与Once组合:第一次迭代中分配的随机值就会在改Vuser的所有迭代中使用。
Unique
- 与Each iteration组合:将会为每一次迭代从数据表格中提取下一个唯一值。
- 与Each occurrence组合:将会为每一次参数的出现从数据表格中提取一个新的一直,即使它在同一次迭代中。
- 与Once组合:第一次迭代中分配的唯一值就会在每个Vuser的所有接下来的迭代中使用。
参考文章:
http://www.cnblogs.com/isis/archive/2011/03/24/loadrunner.html