huzhou124 发表于 2013-6-17 16:46:52

参数化后,在controller中多用户并发,为什么只取第一行数据

RT,我说下场景,首先使用数据文件进行参数化,文件中有2W多条数据,在录制和回放的时候都可以成功,但是在controller中运行的时候就会出现失败,所有用户都去了第一条数据,没有取后面的
参数配置:select next row :Sequential
               each vaule on: each occurrence
场景:   100人 每秒加载10人 设置集合点人数100,放开
单人运行的时候没有问题,多人运行就会出现所有人在一次迭代中都去取同一条数据
请问,我要怎么设置才能让每个用户都取不同的数据

让爱一起飞 发表于 2013-6-17 18:24:07

你设置成each iteration,试试呢

omg 发表于 2013-6-17 21:18:22

你的脚本里面,是用这个参数?是不是忘了替换脚本里面的原始数据了?

fj_xxin 发表于 2013-6-18 08:59:46

这是我的心得:
1.在VuGen中,运行一次脚本,即是模拟一个用户循环一次;迭代多次,是模拟一个用户循环多次。
2. 在场景中,设置多少个用户,就是有多少个Vuser执行脚本,所有用户运行成功一次,则是一次循环。
   如果是要每个用户的每次循环/迭代(不是每次出现)中使用不同的值我觉得应该是:Unique + Each iteration。
   Sequential + Each Occurrence,实例:所有Vuser,在参数第一次出现时使用第一个值,第二次出现时使用第二个值,第三次出现时使用第三个值。

fj_xxin 发表于 2013-6-18 09:02:49

Sequential + Each Occurrence,实例:所有Vuser,在参数第一次出现时使用第一个值,第二次出现时使用第二值,第三次出现时使用第三个值。
要达到你的要求“每个用户都取不同的数据”,应该是:Unique + Each iteration
页: [1]
查看完整版本: 参数化后,在controller中多用户并发,为什么只取第一行数据