参数化输入是Loadrrunner里面一个强大的功能,属于Loadrunner的高级使用技巧。
我们在登录系统的时候,需要输入一组定义的用户名和密码,比如有5个虚拟用户同时登陆系统,则这五个用户都用这一组用户名和密码登陆,与实际情况不符,如果系统禁止同一用户重复登录的话,则系统就无法测试了。所以就需要构造多个不同的用户和用户密码,也就是实现用户名和用户密码的参数化。方法如下,在录制好的脚本里面中啊到web_submit_data选项,选择对应的用户名,点击鼠标右键,选择Replace With a Parameter菜单,如图所示:
弹出选择对话框,如“【Loadrunner】初学Loadrunner——录制脚本、回放、以及优化”中3,参数设置一节,这里就不赘述了。这里主要讲述,插入数据中关于数据与数据库的关联。
Table选项的功能比较强大,可以直接从数据库中调用大量的测试数据。下面将详细学习这块。
(1)在参数化设置界面,选择类型为table,点击属性按钮,进入参数设置对话框:
(2)会发现和File选择的对话框界面类似,也是先点击“Create Table”按钮,此时弹出参数设置对话栏。
(3)单击数据向导按钮,弹出数据向导对话框;
(4)选择第二项“手动制定SQL语句”;
(5)单击下一步进入“SQL查询语句对话框”在这里需要填入数据库的连接和SQL查询语句,选择创建 》弹出“选择数据源”框,选择新建 》 弹出“创建新数据源”框,选择系统数据源,如下图所示:
(6)点击下一步,进入选择数据库类型界面,这里选择正确的数据库类型,然后点击下一步 》 确认。
(7)给新建的数据表去个名字,比如Loadrunner-table,点击下一步,在弹出的对话框中选择完成。---至此,数据源添加成功。
(8)下面我们需要为新建的数据源选择一个对应的数据库
(9)点击选择按钮,选择我们新添加的数据库。如下图所示,选择一个ACCESS数据库就可以选择LoadRunner自带的数据库,在Loadrunner的安装目录的bin路径下,有个Tmplmine.mdb数据库,选择后,点击确认,弹出选择数据源对话框,选择上面创建的数据源。
(10)点击确认,又回到了SQL查询语句对话框,在SQL Statement一栏中,输入SQL查询语句“select 列名 from 表名”来选择数据表中的某些数据作为参数列表。点击finish按钮,该列就会自动加入到参数表中。