看一下我的理解。
我感觉是你的脚本中unid参数用过不仅仅一次。
还有你的update value on 是选择的each occurence 吧。
你为每一个用户分配了一个数据,那么当一个用户用过一次unid值时,第二次使用unid值时,会执行out of values策略,即continue in a cyclic,那么会循环使用你分配给用户的值,所以你分配给用户的这一个值 被用了多次。
可以交流,我回去尝试一下作者: zhoward 时间: 2011-9-15 10:42 回复 5#wangyiman2010
我的设置是:
1. select next row = unique, out of values = continue in a cyclic,update value on = each iteration ,脚本只迭代一次
2. 数据200+,用户50个
3. 每个用户分配1个数据
按照lr的介绍,上面设置得到的效果就是:在每次迭代中每个用户取得1个唯一的值,共耗用50个数据,至于out of values,因为可用数据 大于 用户数*每个用户数据分配值,因此out of valuse没有执行作者: msnshow 时间: 2011-9-15 13:54
问题就出在这 out of values = continue in a cyclic作者: zhoward 时间: 2011-9-19 16:08 回复 7#msnshow
1. 只有50个用户
2. 只有1次迭代
3. 200以上条数据
理论上只用到50条数据而已,out of values根本就不会执行,怎么跟out of values有关.....................................
如果真有关的话,请教下解决方案,谢谢作者: wangyiman2010 时间: 2011-9-21 16:02 回复 6#zhoward
如果你在场景中设置的是run until complete,那么每个用户脚本会只运行一次。那么每一个用户只用一个数据,则不会执行out of values。
如果是是duration 设置了几分钟,那么有的用户可能脚本运行多次。那么会执行out of values,
你可以查看用户日志的。根据日志信息查看每一个用户用了几次参数的。作者: daxiongfox 时间: 2011-9-21 18:37
你运行了多长时间?虽然只迭代一次,但是只要你规定了运行时间,或者让它一直运行,那么会按你规定的时间来运行了,估计数据量不够大。
select next row = unique, update value on = each iteration 这个是你的设定?你让它每次迭代取唯一值,而不是每次出现取唯一值。那么相同迭代中,会重复的。作者: zhoward 时间: 2011-9-29 15:53 回复 9#wangyiman2010
原来是漏掉了场景设计部分,设置确实是run until complete,理论上讲就是一个用户一个数据的关系,但实际上不是。