下午实习任务:

  • 从VuGen打开脚本切入Controller创建手工场景
  • 直接在Controller中选择多个脚本创建手工场景(百分比方式)
  • 比较手工场景百分比方式和非百分比方式的不同
  • 如何将百分比方式手工场景设置为用户数量(非百分比方式)的手工场景
  • 手工场景中Global Schedule中的各个设置的作用分别是什么
    • Start Group
    • Initialize
    • Start Vusers
    • Duration
    • Stop Vusers
  • 以手工创建场景,设定5个用户运行的方式在Controller中设置集合点,分别以以下各项为集合点策略运行场景观察结果
    • 所有用户50%到达
    • 运行用户的60%到达
    • 2个用户到达
  • 不断调整场景设定,收集系统最大能承受的用户数

Controller介绍

1、手工模式页面介绍

(1)设计页面

LoadRunner使用3(Controller)

(2)运行页面

LoadRunner使用3(Controller)

 

2、复选框是否勾选的比较

(1)打开controller,新建:

LoadRunner使用3(Controller)

勾选复选框,百分比模式:

LoadRunner使用3(Controller)

可以看到这里无法更改。

(2)我们再添加一个脚本,可以更改其用户的百分比例:

LoadRunner使用3(Controller)

如图为test2.1运行所有用户的80%。test2运行所有用户的20%。

重新新建一个环境,不勾选:

LoadRunner使用3(Controller)

可以看到该处显示当前用户总数。

可以在此处切换到百分比模式:

LoadRunner使用3(Controller)

在百分比模式时也同样可以在此处切回来。

 

3、更改用户总数的方法

(1)在设计页面的左上方有3个人物按钮:

LoadRunner使用3(Controller)

第2个按钮可增加脚本并设置用户数,第3个为删除脚本。

点击第一个:

LoadRunner使用3(Controller)

点击“Add Vusers”可添加用户。

同时也可在运行页面的右侧找到:

LoadRunner使用3(Controller)

可以实现一边运行一边添加。

(2)看到设计页面的左下方,全局策略:

LoadRunner使用3(Controller)

选择第2个:

LoadRunner使用3(Controller)

在这里可以修改人数。

 

4、全局策略

共4个选项,其中如果第3个选项中选择第1个则第4个选项会消失。

LoadRunner使用3(Controller)

(1)初始化

LoadRunner使用3(Controller)

  • 同时初始化所有用户(施加压力)
  • 每一段时间初始化1位用户
  • 交给软件来根据机器的情况来分配时间间隔

(2)开始的用户

LoadRunner使用3(Controller)

  • 所有用户同时开始
  • 每个用户按相同间隔时间后再分别开始

(3)持续时间

LoadRunner使用3(Controller)

  • 运行直到完成
  • 持续2min,即使某个用户运行完了也要再停留2min(施加压力)

(4)结束用户(和持续时间相对应)

LoadRunner使用3(Controller)

  • 同时撤下所有用户
  • 每5s撤2个用户

 

5、集合点

如果打开的脚本中设置了集合点,则该按钮是**状态:

LoadRunner使用3(Controller)

打开集合点:

LoadRunner使用3(Controller)

左上方框中为该脚本中的集合点。

“Disable Rendezvous”若是红叉,说明该集合点是**状态;若是绿勾,说明是未**状态。

选中用户,点击“Disable”删除其集合。

LoadRunner使用3(Controller)

并发策略:

  • 所有用户的xx%到达集合点后
  • 现在正在运行的用户的xx%到达集合点后
  • 当有xx位用户到达集合点后

“Timeout between Vusers”:用户超时时间,即等待某用户最多到xx秒后不等待。

这里我们选择“现在正在运行的50%的用户到达集合点后并发”。

 

6、运行界面

到运行界面,开始运行:

LoadRunner使用3(Controller)

运行完毕后可以看到有4个默认的窗口视图:

LoadRunner使用3(Controller)

该图表示在整个过程中的用户数量。

因为是10个用户同时开始的,所以在开始阶段一直都是10,后来随着用户的结束紫线开始下降。

LoadRunner使用3(Controller)

该图表示响应时间。

响应时间:用户提交一个请求,系统从开始呈现到将所有信息都呈现到客户端所需要的时间。

在脚本中,我们对登录做了事物处理,可以看到该事物的时间较为平稳,最大耗时1.8s,最小耗时0.4s。

LoadRunner使用3(Controller)

该图表示每秒的点击率。

不等于点击次数,是每秒钟服务器接受到的用户请求的数量。

LoadRunner使用3(Controller)

该图表示资源计数器。

因为这里没有设置所以是空白,详细的设置说明之后介绍。

在任意窗口视图右键,可以选择展示的窗口数量:

LoadRunner使用3(Controller)

范围为1-16:

LoadRunner使用3(Controller)

一般默认为4就好了,多于这个数一来屏幕看不清楚,二来观测跟不上。

在左边可以选择其他的窗口来监控观察:

LoadRunner使用3(Controller)

相关文章:

  • 2022-12-23
  • 2021-11-05
  • 2021-06-05
  • 2021-08-27
  • 2021-05-09
  • 2021-04-25
  • 2022-01-28
  • 2022-01-28
猜你喜欢
  • 2021-10-03
  • 2021-11-23
  • 2021-07-12
  • 2022-12-23
  • 2021-12-04
  • 2022-01-04
  • 2021-08-14
相关资源
相似解决方案