51Testing软件测试论坛

标题: 参数化后,在controller中多用户并发,为什么只取第一行数据 [打印本页]

作者: huzhou124    时间: 2013-6-17 16:46
标题: 参数化后,在controller中多用户并发,为什么只取第一行数据
RT,我说下场景,首先使用数据文件进行参数化,文件中有2W多条数据,在录制和回放的时候都可以成功,但是在controller中运行的时候就会出现失败,所有用户都去了第一条数据,没有取后面的
参数配置:select next row :Sequential
               each vaule on: each occurrence
场景:     100人 每秒加载10人 设置集合点人数100,放开
单人运行的时候没有问题,多人运行就会出现所有人在一次迭代中都去取同一条数据
请问,我要怎么设置才能让每个用户都取不同的数据
作者: 让爱一起飞    时间: 2013-6-17 18:24
你设置成each iteration,试试呢
作者: omg    时间: 2013-6-17 21:18
你的脚本里面,是用这个参数?是不是忘了替换脚本里面的原始数据了?
作者: fj_xxin    时间: 2013-6-18 08:59
这是我的心得:
1.在VuGen中,运行一次脚本,即是模拟一个用户循环一次;迭代多次,是模拟一个用户循环多次。
2. 在场景中,设置多少个用户,就是有多少个Vuser执行脚本,所有用户运行成功一次,则是一次循环。
     如果是要每个用户的每次循环/迭代(不是每次出现)中使用不同的值我觉得应该是:Unique + Each iteration。
     Sequential + Each Occurrence,实例:所有Vuser,在参数第一次出现时使用第一个值,第二次出现时使用第二个值,第三次出现时使用第三个值。
作者: fj_xxin    时间: 2013-6-18 09:02
Sequential + Each Occurrence,实例:所有Vuser,在参数第一次出现时使用第一个值,第二次出现时使用第二值,第三次出现时使用第三个值。
要达到你的要求“每个用户都取不同的数据”,应该是:Unique + Each iteration




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2