一、计划方式和运行模式
计划方式:场景和组
1、按场景进行计划时,Controller同时运行所有参与场景的Vuser组。
2、按Vuser组进行计划时,参与场景的每个Vuser组按其自己单独的计划运行。对于每个Vuser组,可以指定何时开始运行Vuser组,在指定的时间间隔内开始和停止运行组中多少个Vuser,以及该组应该继续运行多长时间。
运行方式:实际计划和基本计划
实际计划:场景根据模拟实际计划的用户定义操作组来运行。Vuser组根据运行时设置中定义的迭代来运行,但可以定义每次运行多少个Vuser、Vuser应持续运行时间以及如何停止Vuser等。
基本计划:所有启动的Vuser组都按一个计划一起运行,每个组根据自己的运行时间设置运行。
二、全局计划和交互计划图
1.Initialize(初始化)
双击“Initialize”,弹出【编辑操作】弹框,如下图所示:
各个选项含义如下
1、Controller在运行Vuser之前对所有Vuser同时进行初始化
2、Controller根据指定时间对Vuser逐步初始化
3、Controller在每个Vuser开始运行前对其初始化
2.Start Vusers(启动Vuser)
双击“Start Vusers”,弹出弹框。弹框内容如下
1、Controller同时运行指定数目Vuser。
2、Controller逐渐运行指定数目的Vuser。每个指定时间运行指定数量的Vusers。
需要注意的是:
1、Controller仅在Vuser进入“Ready”状态时才开始运行Vuser。
2、在“基本计划”中,Controller始终运行所有Vuser,无论是同时运行,还是逐渐运行。在“实际计划”中,可以选择要运行多少Vuser。
3、设定逐渐启动Vuser时,在所有初始Vuser开始运行后又向场景添加Vuser组,新增加的Vuser组将立即开始运行。
3.Duration(持续时间)
双击 “Duration”,弹出弹框。可以设置运行的时间。
4.停止Vuser
双击 “Stop Vusers”,弹出弹框。可以设置如何停止虚拟用户。
可以根据实际性能测试用例设计决定如何停止运行的虚拟用户。
1、同时停止所有运行Vuser。
2、Controller将逐渐停止运行指定数目的Vuser,直到全部的Vuser都停止运行。