下午实习任务:
- 从VuGen打开脚本切入Controller创建手工场景
- 直接在Controller中选择多个脚本创建手工场景(百分比方式)
- 比较手工场景百分比方式和非百分比方式的不同
- 如何将百分比方式手工场景设置为用户数量(非百分比方式)的手工场景
- 手工场景中Global Schedule中的各个设置的作用分别是什么
- Start Group
- Initialize
- Start Vusers
- Duration
- Stop Vusers
- 以手工创建场景,设定5个用户运行的方式在Controller中设置集合点,分别以以下各项为集合点策略运行场景观察结果
- 所有用户50%到达
- 运行用户的60%到达
- 2个用户到达
- 不断调整场景设定,收集系统最大能承受的用户数
Controller介绍
1、手工模式页面介绍
(1)设计页面
(2)运行页面
2、复选框是否勾选的比较
(1)打开controller,新建:
勾选复选框,百分比模式:
可以看到这里无法更改。
(2)我们再添加一个脚本,可以更改其用户的百分比例:
如图为test2.1运行所有用户的80%。test2运行所有用户的20%。
重新新建一个环境,不勾选:
可以看到该处显示当前用户总数。
可以在此处切换到百分比模式:
在百分比模式时也同样可以在此处切回来。
3、更改用户总数的方法
(1)在设计页面的左上方有3个人物按钮:
第2个按钮可增加脚本并设置用户数,第3个为删除脚本。
点击第一个:
点击“Add Vusers”可添加用户。
同时也可在运行页面的右侧找到:
可以实现一边运行一边添加。
(2)看到设计页面的左下方,全局策略:
选择第2个:
在这里可以修改人数。
4、全局策略
共4个选项,其中如果第3个选项中选择第1个则第4个选项会消失。
(1)初始化
- 同时初始化所有用户(施加压力)
- 每一段时间初始化1位用户
- 交给软件来根据机器的情况来分配时间间隔
(2)开始的用户
- 所有用户同时开始
- 每个用户按相同间隔时间后再分别开始
(3)持续时间
- 运行直到完成
- 持续2min,即使某个用户运行完了也要再停留2min(施加压力)
(4)结束用户(和持续时间相对应)
- 同时撤下所有用户
- 每5s撤2个用户
5、集合点
如果打开的脚本中设置了集合点,则该按钮是激活状态:
打开集合点:
左上方框中为该脚本中的集合点。
“Disable Rendezvous”若是红叉,说明该集合点是激活状态;若是绿勾,说明是未激活状态。
选中用户,点击“Disable”删除其集合。
并发策略:
- 所有用户的xx%到达集合点后
- 现在正在运行的用户的xx%到达集合点后
- 当有xx位用户到达集合点后
“Timeout between Vusers”:用户超时时间,即等待某用户最多到xx秒后不等待。
这里我们选择“现在正在运行的50%的用户到达集合点后并发”。
6、运行界面
到运行界面,开始运行:
运行完毕后可以看到有4个默认的窗口视图:
该图表示在整个过程中的用户数量。
因为是10个用户同时开始的,所以在开始阶段一直都是10,后来随着用户的结束紫线开始下降。
该图表示响应时间。
响应时间:用户提交一个请求,系统从开始呈现到将所有信息都呈现到客户端所需要的时间。
在脚本中,我们对登录做了事物处理,可以看到该事物的时间较为平稳,最大耗时1.8s,最小耗时0.4s。
该图表示每秒的点击率。
不等于点击次数,是每秒钟服务器接受到的用户请求的数量。
该图表示资源计数器。
因为这里没有设置所以是空白,详细的设置说明之后介绍。
在任意窗口视图右键,可以选择展示的窗口数量:
范围为1-16:
一般默认为4就好了,多于这个数一来屏幕看不清楚,二来观测跟不上。
在左边可以选择其他的窗口来监控观察: