51Testing软件测试论坛
标题:
参数设置的问题
[打印本页]
作者:
54063639
时间:
2009-6-10 10:44
标题:
参数设置的问题
做了一个多人扫描条码的脚本,在参数设置的时候遇到了问题,希望高手帮忙解答一下
30个用户同时扫描3000个货物,每人扫描100个,要求每次扫描的条码都不同
我设置了2个参数。一个user,一个code
都是使用了unique each iteration
执行脚本的时候,会报Vuser数量不足,30个用户只能登录一个
如果把user参数改为sequential可以执行,但是是同一个用户登陆了30次
请问要如何设置才能达到要求
作者:
kuangquanshui
时间:
2009-6-10 10:51
1貌似你选的数据选取的方式不对 你好好看看这个方面的资料吧 2 应该你需要参数的数据还有别的吧 不单纯的是用户名这么简单比如ID号什么的 多看看
作者:
54063639
时间:
2009-6-10 10:54
参数只需要2个,这2个参数只设置1个都是可以执行的。
就是说只设置user unique each iteration,不去设置code,脚本是可以完成的。
但是如果多了一个code参数后,user参数就会报Vuser数量不足了
作者:
whywhywhy
时间:
2009-6-10 11:57
建议你检查一下,在vegen中是否设置了迭代次数为30次?改为迭代1次试试?
作者:
54063639
时间:
2009-6-10 12:27
迭代一次是可以的,但是达不到要求了啊
作者:
kuangquanshui
时间:
2009-6-10 13:00
可能是你的user和你code没对上 有时候开发人员不是那么工整的 你看看你的代码 和数据库 我也遇见过这样的问题 例如从1马上就跳到20
作者:
majun915
时间:
2009-6-10 13:15
可以先用个表把30个用户加进去,再根据你的需要选择是随机还是顺序
作者:
whywhywhy
时间:
2009-6-10 14:15
“都是使用了unique each iteration
执行脚本的时候,会报Vuser数量不足,30个用户只能登录一个
如果把user参数改为sequential可以执行,但是是同一个用户登陆了30次
请问要如何设置才能达到要求”
你这里设置user是30个,而且按“unique each iteration
”,那么在执行过程中,它会每个用户唯一分配一次user参数,如果你的user参数是30个,则前面的设置必须是迭代一次。
每次迭代取一个参数分配给用户,正好够用。
如果你前面的设置是2,则user参数需要是2*30才用够分配。如果你设置30次迭代,则你的user参数需要有900个才够分配。
参数不够分配时,改“sequential可以执行”,是可以的,每个用户会顺序重复分配30次,当然会有“同一个用户登陆了30次
”了结果。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2