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