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的意义。

 

posted on 2019-03-15 16:40  酒儿Neko  阅读(420)  评论(0编辑  收藏  举报

导航