LR中当对某个变量进行参数化时,设置调用参数的方式

        如图所示,yhm对本脚本中用户名的参数化名称,点击Parameters显示如下弹窗,点击参数化名称,配置底部的选择下一行(s)、更新值得时间(u),下来选进行配置,不同配置组合则对应不同的参数取值顺序。具体如下所示,
1、Sequential+Each iteration
        每一个 Vuser 每次迭代顺序取参数值;
        若数据全部执行完毕,则返回第一行继续读取。
2、Sequential+Each occurrence
        每一个 Vuser 每次迭代中,参数每次出现时,顺序取参数值。
3、Sequential+Once
        每一个 Vuser 一直取用同一个参数。
4、Random :随机取值。
 5、 Unique+Each iteration
        迭代次数应设置为 1
        每一个虚拟用户运行一次脚本选择一个顺序值
        假设 3 个虚拟用户,迭代 3 次,则
        第 1 个用户第一次迭代选择第 1 行,第二次迭代选择第 2
        行,第三次迭代选择第 3
         第 2 个用户第一次迭代选择第 4 行,第二次迭代选择第 5
        行,第三次迭代选择第 6
        第 3 个用户第一次迭代选择第 7 行,第二次迭代选择第 8
        行,第三次迭代选择第 9
 6、Unique+Each occurrence
        这个组合不允许。
7、Unique+Once
        迭代次数应设置为 1
        每一个虚拟用户运行一次脚本选择一个唯一值,如假设 3 个虚拟用
户,迭代 3 次,则第 1 个用户每次迭代选择第 1 行,第 2 个用户每次
迭代选择第 2 行,第 3 个用户每次迭代选择第 3 行。
8、【例】使用 200 个并发用户对注册进行负载测试,要求每次注册的用户都不同
参数化时,先选择间隔符,然后添加新列
注意
参数选择使用 Unique+Once
9、当lr中Parameters中的参数列表不够用时,需要配置当超出值时,每个选项则对应如下图所示。
10、如果我这边登陆接口中的登陆用户名和密码参数分别有五组,在通过Controller中设置用户数时为100个用户登陆,如果想对参数列表中的参数每个用户进行依次循环取值则九种方式都不行,只能通过: Random :随机取值。才能在五组用户名和密码参数的情况下,完成一百个用户线程的登陆,循环取值仅限于每个用户的内部迭代进行,无法跨用户进行循环取值
11、如果想要一百个用户每次访问接口都调用不同的参数则就需要配置一百个不同的用户名密码参数,
通过:Unique+Once  来进行参数的引用可达到每个用户依次引用且不同的参数效果
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值