loadrunner11参数化取值方法(三)之Unique

Vuser加载是在loadrunner的controller中实现,所以这里其实只能控制的了一个用户的使用范围。也就不会存在什么使用数据冲突。

比如以下面例子为例(output参数有10个数据,1-10):

1、当选择【About Vuser】时,若选择迭代的次数超过数据个数时(output参数一共10个数据,设置的迭代次数是11次),就会报错

2、当选择【continue in a manner】后,仍然迭代11次,当操作十次后,又重新循环。所以以下运行到第11次时,输出结果为1。

3、当选择【continue with last value】,仍然迭代11次,当操作十次后,会把最后一个迭代的数值10,继续作为迭代数据继续迭代执行下去,尽管有报错,但依然执行。

 注意:

1、当unique取值方式选择:Once后,取值时就会既是唯一而且又永远不变,比如迭代11次,那每一次迭代输出的数字永远是1(永远都是同一个数据),永远都不会改变:

比如:有的系统是,不允许同一用户同时登录进入系统。

2、通常情况下,默认的是按照平均分配,来切割数据,以提供给不同的虚拟用户。

如果自己选择第二项,可以自己根据需要设置分配值的个数。

以下设置项若勾选红框并输入每个Vuser可用的值个数,那么在controller中就可以发挥效果,实现Unique的意义。

猜你喜欢

转载自www.cnblogs.com/xqq-admin-content/p/10537882.html
今日推荐