当前位置: 代码迷 >> 综合 >> LoadRunner 控制器之场景设计004
  详细解决方案

LoadRunner 控制器之场景设计004

热度:61   发布时间:2023-10-24 21:11:07.0

在VuGen中编辑完脚本并将脚本加载到 Controller 组件中,即开始对脚本运行时的场景进行设计,目的只有一个无限接近用户操作行为.

场景设计完成后才能进行场景执行.

场景设计包括两种:

  1. 手动场景设计
  2. 面向目标场景设计

在进行场景设计的时候 包括三部分的设置

  1. Schedule
  2. View Script
  3. Generator

两种场景设计在设置的时候主要区别 ,在Schedule 里.

1. 手动场景Schedule配置.

在这里插入图片描述
Schedule 配置主要是用来设置用户的行为方式,这里包括按场景计划 和按用户组计划两种.
场景计划用的最多,所以在这里只是介绍 场景计划.

场景计划:
(1)Initialize 设置
这个主要是初始化虚拟用户的, 包含三种方式
在这里插入图片描述
第一种和第二种 不会用到,都是用第三个 方式初始化
(2)Start Vuser 设置
加载方式1:同时加载所有的虚拟用户
加载方式2:每隔一定的时间加载一定数目的虚拟用户.
大部分还是用第二种,用第一种风险太大.
在这里插入图片描述
(3)Duration 设置
设置运行时间,分为两种方式 ,
第一种是一直运行,第二种可以设置时间, 一般 用第二种

针对第二种 如果进行压力测试, 跑个半个小时左右就可以了,如果是为了测稳定测试 就要设置 24小时

(4)Stop Vuser 设置
执行完成后虚拟用户释放的问题 ,
在这里插入图片描述
和第二项目相反 ,一个是加载一个是释放, 虚拟用户如何添加就如何停止就行了.

1. 面向目标场景Schedule配置.

进入这个页面 ,点击 Scenario Setting
在这里插入图片描述
1.Scenario Setting
包括两个部分 ,1.run time 设置的时间点 2. if target cannot be marched 对达不到指标如何处理 , 有两种选择 第一停止,第二继续
2.Load Behavior
设置加载虚拟用户行为
行为一: 让controller 自动加载用户.
行为二:设定一个时间 ,时间到了 就达到目标
行为三:按照时间进行递增
3.目标类型
1.Goal Type :
(1)Virtual Users 目标类型
测试服务器对并发用户的处理能力
(2)Hits Per Second 目标类型
设置目标点击数
(3)Transactions per Second
设置目标为每秒处理的事务数,一般针对业务来说的. 会选择虚拟范围 ,会逐渐递增 和目标值做比较,
(4.)Transactions Response Time
响应时间目标
(5)page 目标
设置处理的页数

3.配置script

点击view script 可以对脚本进行编辑.

4.配置 Load Generator

配置负载机,这个以后再解释,暂时略过.

  相关解决方案