LoadRunner使用3(Controller)

本文介绍了使用LoadRunner创建手工场景的过程,包括不同模式下的场景配置、用户数量调整、全局策略设置及集合点策略运用等内容,并通过实际操作展示了如何监控场景运行结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下午实习任务:

  • 从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就好了,多于这个数一来屏幕看不清楚,二来观测跟不上。

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

Loadrunner工具概述 4 工具简介 4 下载 4 安装 5 在windows下安装loadrunner 5 在liunx下安装Load Generator组件 6 LoadRunner主要组件 7 工作原理 7 LR自带实例 8 负载流程 9 Loadrunner引导界面 9 VuGen--组件概述 10 VuGen--脚本创建 10 脚步创建流程 10 VuGen起始页 11 协议支持选择 11 协议种类 12 协议选择方法 14 协议选择注意要点 16 开始录制(Start Recording)及选项(Recording Option) 16 Internet 应用程序录制选项 20 Win32应用程序录制选项 21 常规选项—脚本(General--Script) 21 常规选项—协议(General—Protocols) 22 常规选项—录制(General—Recording) 22 网络—端口映射(NetWork—Port Mapping) 28 HTTP属性—高级(HTTP Properties--Advanced) 29 HTTP属性—关联(HTTP Properties--Correlation) 31 VuGen--脚本录制 32 录制步骤 32 脚本查看 33 脚本Action介绍 34 VuGen--脚本回放 35 Web(HTTP/HTML)常规选项 35 参数化(Parameterization) 35 回放(Replay) 35 环境(Environment) 36 显示(Display) 37 关联(Correlation) 37 Web(HTTP/HTML)运行设置 37 运行逻辑(Run Logic) 38 步(Pacing) 39 日志(Log) 39 思考时间(Think Time) 40 其他(Miscellances) 41 VuGen--增强功能 42 事务 42 参数化 43 内容检查 49 关联 50 集合点 53 Controller组件概述 55 设计场景思想 55 新建场景方式 56 场景类型 56 场景运行 59 执行步骤 60 场景运行期间增加负载 61 系统监控 62 监控负载下的客户端程序 62 实时观察Vuser运行情况 62 Load Generator组件概述 64 Generator连接 64 IP虚拟 64 添加IP地址 65 使用虚拟IP 65 IP虚拟使用误区 66 Analysis组件概述 66 服务水平协议 68 定义SLA 69 常用性能指标介绍 71 事务(Transation) 71 Web资源分析(Web Resources) 72 网页元素细分(Web Page Breakdown) 74 其他指标 76 性能测试资源占用率分析方法 76 附录:LoadRunner常用函数 77
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值