参数个数:10个 tester1、tester2、tester3…tester10 迭代次数:2次 场景设置(一):Sequential+Each Iteration 执行结果: VuGen中:1个用户 第一次迭代(Iteration)取值为tester1 第二次迭代(Iteration)取值为tester2 Controller中:5个用户并发,每个用户 第一次迭代(Iteration)取值为tester1 第二次迭代(Iteration)取值为tester2 (备注:5个用户每次迭代取值都相同,强调了用户之间的一致性) 场景设置(二):Sequential+Each Occurrence 执行结果: VuGen中:1个用户,1次迭代 第一次出现(Occurrence)取值为tester1 第二次出现(Occurrence)取值为tester2 Controller中:5个用户,1次迭代 第一次出现(Occurrence)取值为tester1 第二次出现(Occurrence)取值为tester2 每次迭代以此类推… (备注:5个用户每次出现取值都相同,每次迭代取值都不同) 场景设置(三):Sequential+Once 执行结果: VuGen中:1个用户 每次都取同一个值,无论迭代多少次,都取tester1 Controller中:5个用户 每次都取同一个值,无论迭代多少次,都取tester1 (备注:5个用户每次都取同一个值,无论迭代多少次) 场景设置(四):Unique+Each Iteration+Abort Vuser 执行结果: VuGen中:1个用户 第一次迭代(Iteration)取值为tester1 第二次迭代(Iteration)取值为tester2 Controller中:5个用户 用户1:第一次迭代(Iteration)取值为tester1 第二次迭代(Iteration)取值为tester2 用户2:第一次迭代(Iteration)取值为tester3 第二次迭代(Iteration)取值为tester4 . . . 以此类推… (备注:当6个用户并发时,会出现参数不够的情况,有一个用户就会被终止) 场景设置(五):Unique+Each Iteration+Continue in a cycle manner 执行结果: VuGen中:1个用户 第一次迭代(Iteration)取值为tester1 第二次迭代(Iteration)取值为tester2 Controller中:5个用户 用户1:第一次迭代(Iteration)取值为tester1 第二次迭代(Iteration)取值为tester2 用户2:第一次迭代(Iteration)取值为tester3 第二次迭代(Iteration)取值为tester4 . . 用户6:第一次迭代(Iteration)取值为tester1 第二次迭代(Iteration)取值为tester2 以此类推… (备注:当6个用户并发时,会出现参数不够的情况,会重新从参数列表第一行开始取) 场景设置(六):Unique+Each Iteration+With Last Value 执行结果: VuGen中:1个用户 第一次迭代(Iteration)取值为tester1 第二次迭代(Iteration)取值为tester2 Controller中:5个用户 用户1:第一次迭代(Iteration)取值为tester1 第二次迭代(Iteration)取值为tester2 用户2:第一次迭代(Iteration)取值为tester3 第二次迭代(Iteration)取值为tester4 . . 用户6:第一次迭代(Iteration)取值为tester9 第二次迭代(Iteration)取值为tester10 以此类推… (备注:当6个用户并发时,会出现参数不够的情况,会用最后的值作为参数) 场景设置(七):Unique+Once 执行结果: VuGen中:1个用户,迭代2次,每个迭代中参数出现2次 与迭代无关,一次都取唯一一个值:tester1 Controller中:5个用户 用户1:取值为tester1 用户2:取值为tester2 用户3:取值为tester3 . . 以此类推… (备注:与迭代无关,强调用户之间的差异性) 场景四至七中,Block Size是自动分配的,如果人工分配取值会有变化,比如说2个用户,每个用户迭代2次,为每个用户分配3个参数,则: 用户1取值:tester1、tester2(tester3) 用户2取值:tester4、tester5(tester6) |