LoadRunner11系列-参数化
1、再开始讲参数化之前,先讲一下简单的优化脚本
a、非目标网站的请求删掉
b、一些无关资源可以删掉:js、png、jpeg、css等
c、去掉重复的请求
d、思考时间可以暂时屏蔽掉
2、脚本的参数化
a、前提是准备测试数据,就拿lr自带的飞机票预定网站来测试,我已经提前注册了几个账号hyp01,123456;hyp02,123456;hyp03,123456,这几个账号密码了
b、参数化的两种方式:
(1)这里我们是把登录系统的账号和密码进行参数化,在选中需要参数化的字段,右键点击Replace with Parameter按钮就可以进行参数化界面
(2)第二种方法如下:
c、编辑数据,就是把我们刚刚注册的用户添加上去,密码也同如下步骤
d、脚本参数化的几种配置,如下表所示:
取值方式 | 更新策略 | 结果 |
Sequential(顺序) | each iteration | 每次迭代更新一次值,按顺序更新 |
each occurrence | 每次遇到需要取值更新一次 | |
once | 永远只用取到的第一个数据 | |
random(随机) | each iteration | 同上 |
each occurrence | 同上 | |
once | 随机取到哪个值,但是每个值只能用一次 | |
unique(唯一) | each iteration | 每次迭代更新一次值,但是每个值只能用一次 |
each occurrence | 每次请求都会更新一次值,但每个值只能用一次 | |
once | 永远都只用一个值,以后面的为准 |
取值的配置是在下面的地方进行设置,具体需要用到哪种方式取值就可以根据实际情况进行设置
e、设置好取值方式之后,还要设置一下迭代的次数,在这里我们有四个用户数据,所以我们设置的是4次
f、数据添加完成之后,那么我们怎么来验证是否参数化成功呢,我们可以使用lr_output_message函数打印试试
如下图所示,
运行的结果如下: