marial 发表于 2009-3-13 17:34:06

大量虚拟用户一起运行时,报错:insufficient records for param

设置5个虚拟IP,每个虚拟IP运行100个用户、一个脚本;
我单独运行每一个虚拟IP的脚本,系统都不会报错,可是当我5个虚拟IP一起运行5个脚本的时候,就会报:
insufficient records for param 'login1' in table to provide the Vuser with unique data

marial 发表于 2009-3-13 17:35:17

这是什么原因造成的呢,应该怎么解决?

这是什么原因造成的呢,应该怎么解决?谢谢!

dawee 发表于 2009-3-13 22:04:26

你选择的unique方式,那么在选择update value的时候就要注意了。很明显的报错,login1的参数值不够分配的。建议看看下面这篇文章,把参数分配原则搞清楚:
http://www.ltesting.net/html/17/n-156917.html

http://hi.baidu.com/daweeforever/blog/item/3743ea0994abe6c83ac7637f.html   这个系列

marial 发表于 2009-3-18 17:07:47

1.如果是参数化方式选择错误,为什么每个脚本在单独运行的时候不会报错?
2.我改成sequential方式后,还是报这样的错误!
不知道是什么原因
请指教,谢谢!

zhang_yajin 发表于 2009-3-18 21:17:34

你一共有多少条数据记录?
5个脚本一起跑和单独一个脚本跑所需要的数据量差很多呢。。。。单独跑不会错,5个跑报错很正常呀

marial 发表于 2009-3-19 14:48:59

5个脚本分别参数化,各100条数据。

liuhuihui 发表于 2009-12-22 09:50:18

我也是选了unique + each iteration报错,然后把update value on改成each occurrence,下面选择循环就行了。但是为什么就行了,我还在晕晕中!这个参数化的选项,网上解释的,好像都可以有好多理解,得出的结果也不同,都快不知道怎么搞了。。。

msnshow 发表于 2009-12-23 13:29:44

报的错就是你的参数不够,因为你用的unique,当然也不是使用unique就一定会报错

月上百合 发表于 2011-9-9 15:58:23

MS我按上面的说话去调试,还是报错呢

樱qq 发表于 2011-9-14 11:48:39

好像是:Allocate N users to each VUser,跟这个值有关。。

樱qq 发表于 2011-9-14 11:49:15

比如:500个用户,共有5000个参数值,你平均分配一下,将这个值设成10,就不会报错了。

bob123654 发表于 2011-9-14 15:45:10

5个IP会模拟500个VUser的情况,但是一般的PC只可以支持200个左右的Vuser同时登录的:)
页: [1]
查看完整版本: 大量虚拟用户一起运行时,报错:insufficient records for param