LR在参数中数据的有规律的取值

项目中脚本优化和完善是测试前提。脚本调通后运行报数据重复错误,原因是之前取值随机,有序取值会受影响。介绍了Loadrunner中Update value on的几种取值方式,如Each Occurrence、Each iteration、Once,以及Select Next Row的顺序、随机、唯一等方法。

现在的项目中,最基础的就是脚本的优化和完善,这是最好测试的前提

前段时间,6只交易12个服务器整整闹了一个星期才闹好,老大也是默默看着你装逼(多大的能力出多大的活)

脚本是调通了,但是运行就是会报数据重复的错(ERROR:注册的手机已经存在,请核实手机号!)

好,那么问题来了:

上诉的问题就是我之前取值随机导致的,现在有序的取值会是不是的取到之前的随机数,导致TPS会受到一定的影响

首先搞清楚了几个概念:

  1. Update value on
    • Each Occurrence:只要发现该参数就重新取值(用于各处引用参数都不相关时)
    • Each iteration:每次反复都要取新值(各个并发会共享同一个值,用于多次引用参数且相关的情况)
    • Once:在所有的反复中都使用同一个值(仅在场景初始化时产生一次,一个场景中的所有并发和所有反复的值都相同)
  2. Select  Next   Row(方法可以是连续的,随机的,唯一的或者其他)
    • 顺序(Sequential):该方法顺序地给虚拟用户分配参数值。如果正在运行的虚拟用户访问数据表的时候,它会取到下一行中可用的数据。
    • 随机(Random):该方法在每次迭代的时候会从数据表中取随机数
    • 唯一(UNIQUE):Unique方法分配一个唯一的有顺序的值给每个虚拟用户的参数。
    • 唯一参数值的分配方式

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大、大摩王

你的鼓励是我创装的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值