含义:在RUN之前,初始化所有虚拟用户。
位置:Controller-Edit Schedule-Initialize all Vusers before Run
这是Controller中一个很有用的功能,why?正如该选项下面括号中所说,选择这个选项意味着,只有当所有的Vusers都到达Ready状态,才能开始Run。那究竟有什么用处呢?
案例1:测试500人并发测试登录,不选择这个这个选项,系统会按照默认的每次50个Vusers进行初始化,如果,系统吞吐能力很强的话,观察Running Vusers中的Running曲线,会呈现出一种缓慢上升,到达一个最高点,平缓一段时间,然后下降的曲线。然而,查找最高点的值,它肯定小于500。这样,根本达不到500并发的目的。
案例2:有3个脚本,如:登录100;查看工资条100;修改信息集200;想在同一个场景下同时并发操作。不选这个选项,直接执行。你看到了什么?一个脚本都有执行完的了,而其他的还有没开始的呢。还怎么并发啊?
通过上面的例子,我想大家已经知道Initialize all Vusers before Run的作用了。不过,细心的朋友肯定还在某个地方心存疑惑,好吧,请把你的问题说出来,我会在下一篇中介绍.