【急】多人并发,为何只有一个成功?
本帖最后由 zengli80 于 2011-10-24 09:23 编辑我录制了一个在线答题的脚本,就是登陆、答题,然后提交;将登陆账号参数化,在Vgen里设置迭代10次,然后运行,10个账号都答题成功,可以看到分数;
我再次在Vgen里把迭代设为1,然后放到Controller里10人并发运行,全部运行成功,但看分数知道只有第一个答题成功,其他账号没分数,这是为什么啊?
说明一下:我参数设置的是顺序读取,每次迭代更新 首先,迭代10次,10个用户成功是每迭代一次一个用户就答题一次,所以10次都能看见答题成功;
其次,你设置迭代次数为1,所有在设置的10人中只有第一人答题,而其他人是不会成功的;
你自己可以试一下,迭代3次,10人答题,看是不是只有3个人答题成功。 首先,迭代10次,10个用户成功是每迭代一次一个用户就答题一次,所以10次都能看见答题成功;
其次,你设置 ...
8463212 发表于 2011-10-22 09:27 http://bbs.51testing.com/images/common/back.gif
设置迭代3次,但在Controller里只设置1个人运行,是可以3人答题成功,但这不是3人并发 那是因为你参数的更新方式不对,你选唯一的那种,应该就可以10用户都能成功 在controller内你设置的是 迭代方式还是以时间方式运行脚本的。
建议:1 用10个vuser让它跑5分钟,
2 注意有没有关联;提交答题后开发有没有加点(提交时间,开发一般都是把它转换成毫秒了),所以录制的脚本中的时间是死的,若是这样是需要关联的。 在controller内你设置的是 迭代方式还是以时间方式运行脚本的。
建议:1 用10个vuser让它跑5分钟,
2 注意有没有关联;提交答题后开发有没有加点(提交时间,开发一般都是把它转换成毫秒了),所以录制的脚本中的时间是死的,若是这样是需要关联的。 看起来还不是特别的懂,没有实际应用过,学习了。 结果 呢 楼主需要多看看参数化的资料,没你想象那么简单。你迭代一次,所有虚拟用户取值都是第一个参数,其他参数没取
页:
[1]