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