LoadRunner参数化

在LoadRunner中的参数化是很多让初学者头疼的问题,这里做一个小结,首先理解一下这几个名词:
sequential :按顺序的为Vuser分配数据,当Vuser访问数据表时,他会提取下一个数据
Random:顾名思义,随机地为Vuser分配数据
Unique :为每一个Vuser分配唯一的顺序值,但是应保证数据对于Vuser是充足的。这些参数的具体使用可以参照下表


对于学习LR,只靠看是不够的,下面动手进行一些实验。
首先打开LoadRunner,为方便起见,输入如下代码:
Action()
{
lr_output_message("%s",lr_eval_string("{username}"));

lr_output_message("%s",lr_eval_string("{username}"));

return 0;
}
之后使用如下参数,在Run-Time Setting中将迭代次数设置为9


对于分配方法和更新方法的9种组合自己做一下试验,相信就可以很快的理解了。
1、Sequential + Each Iteration:9次迭代,按顺序将每次结果输出
2、Sequential + Each Occuren :每次遇到参数{username}就依次取值,看到第五次迭代有取回了第一个值Kim
3、Sequential  + Once :所有的结果都是第一个数据Kim
4、Random + Each Iteration:9次迭代,每一次都会随机取值,而且取值有可能重复
5、Random  + Each Occuren:9次迭代,每一次遇到参数{username}就会随机取值
6、Random  + Once:第一个数据随机取值,之后所有的数据都是这一个值
7、Unique + Each Iteration:9次迭代,取值为一,这里的结果和1相同,那么再做一次实验:将迭代次数置为10,执行1和7.可以看到,当选择 Sequential时,由于取值并不是唯一的,LR会冲头再来使用Kim这个数据;当选择Unique时,如果迭代次数超出了数据数量,就把最后一个值 当作unique 值,重复使用Julie。
8、Unique  + Each Occuren:在选择这种组合时,LR会提示为每个Vuser分配多少个数据,我选择的是“2”,来看看结果:每一次遇见参数{username},会 为Vuser分配两个唯一的数据,这里的“唯一”是指对于每一次迭代而言,当数据不够使用时,从结果中看到Julie被当作唯一值分配给后面的 Vuser。
9、Unique  + Once:可以看到,输出的全部都是Kim。

对于LoadRunner的参数化看起来是很头晕,但是只要实际操作一下,可以发现并没有想象得那么难,还是那句话,关键在于实践。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值