背景

线上loadrunner视频学习整理笔记如下,主要是对LR场景模拟器的功能使用说明(翻译):

1、LR允许的场景有两种:

Goal:目标场景,是以特定的性能指标为驱动来实现的场景,无法控制每一个虚拟用户的具体行为;tips: 主要用于验收测试Manual:手工场景:允许我们手动控制每一个虚拟用户执行脚本的时间(包括启动、持续和结束等)Scenario Schedule:场景计划,用来控制虚拟用户来实现场景的;(在场景计划的用户组即脚本)start time:调度器,场景计划指定执行时间,设置完成后,必须点击start开始Schedule by:该选项是用指定场景计划的使用范围Scenario:场景计划,即全局计划,表示该计划用来控制当前场景所有用户组的用户Group:组计划,每一个用户组都有独立的计划,互相之间不干扰。run mode:用来指定场景计划的类型;basic:只能实现一个虚拟用户的峰值情况,即只能有一次增加、一次减少的情况出现;real-world:真实世界,可以模拟多个虚拟用户的峰值情况;tips:一般都是只模拟一个峰值情况,浪涌测试一定要用real-world模式

2、在LR中,scenario schedule是由四个核心的action构成;

Initialize:初始虚拟用户Start Vuser:运行、启动虚拟用户Duration:持续时间Stop Vuser: 停止虚拟用户tip:场景计划是通过控制虚拟用户的状态来实现控制虚拟用户

3、虚拟用户的状态有哪些?

Down:未启动,没有虚拟用户,即未生成线程或进程;Pending:准备中,表示LR的controller在发送脚本到load generator负载生成器Init:初始化,表示LR在初始化脚本,并且执行run logic中的init部分的脚本;Read:就绪,就是虚拟用户执行完init部分的脚本,等待执行run中的脚本Run:运行,是指虚拟用户正在执行run部分的脚本,即俗称的迭代状态tips:一旦虚拟用户启动了,则被停止前,shi不会停正处于迭代状态的虚拟用户Rendezvous:集合状态,和集合点有关,属于run的子状态Gradual exiting:准备退出中,指虚拟用户 接收到停止信息,但是还没有执行end部分的脚本的时间段

4、在LR中退出的机制有三种:

立即退出:接收到停止信号,就马上去执行end部分的脚本;当前action:接收到停止信息后,会将当前执行action的部分执行完毕;当前iteration:当前迭代,会将正在执行的iteration执行完毕;默认是当前迭代模式。Exiting: 退出中,指虚拟用户正在执行end部分的脚本;Passed:成功;指虚拟用户执行脚本完毕,并且最终状态为pass;Failed:失败,指虚拟用户执行脚本完毕,并且最终状态为FailedError:错误:指虚拟用户在生命周期内,出现的错误;如脚本错误或服务器异常Stopped:停止,指虚拟用户执行脚本完毕,并且最终状态为passed

5、Scenario schedule和Vuser Status的关系如下:

Initialize:初始化虚拟用户就是对应:down-->pending-->init-->readyStart Vuser:运行、启动虚拟用户对应:Ready-->Run(Rendezvous)Druation:持续时间对应:run(rendezvous)tips:Druation的两个选项将决定虚拟用户的停止方式,是自动停止还是被动停止。Run until completion:表示每一个虚拟用户将按照run time settings中的run logic所设定的迭代次数执行脚本;该选项下,如果虚拟用户最终执行成功,则结束状态将为passed;run for 用来设定持续时间,即所有虚拟用户启动之后,所有虚拟用户共同执行的时间;一般选择该选项,则run time settings中的run logic所设定的迭代次数就会失效.tips:该选项下,如果虚拟用户最终执行成功,则结束状态将为stopped。Stop vuser:停止虚拟用户:对应run--> gradual Exiting-->exiting-->stoppedps:计划中最大用户数,是根据需求设定的。

Loadrunner场景设计之场景计划相关推荐

  1. 软件性能测试场景设计,性能测试场景设计杂谈

    多交易混合负载 多交易混合负载的目的是为了找到应用的最优TPS,即应用CPU资源消耗在70%左右时的TPS(此时需确保数据库等其他被调用资源不成为瓶颈). 按照测试模型中的交易比例及目标TPS,对每个 ...

  2. 有生之年转ta系列 美术部分1.1.4 场景设计精要

    本文内容来自 [技术美术百人计划]美术 1.1.4 场景设计精要 观后记录 美术岗位代码或者算法一类的问题可能不太懂 本文仅用来记录学习,如果有不对的请指出谢谢 美术部分 第一章 1.1.4 场景设计 ...

  3. 性能场景设计深度分析

    注:该文转发自  http://geek.csdn.net/news/detail/195559 感谢合众支付资深技术专家程超的推荐与审校.  作者:张允庆,现就职于易宝支付有限公司,任职高级性能测试 ...

  4. Controller中目标场景及手工场景

    场景是一种用来模拟大量用户操作的技术手段,通过配置和执行场景向服务器产生负载,验证系统各项性能指标是否达到用户要求. 新建场景 1.通过VuGen直接切换当前脚步进入到场景 在菜单下打开Create ...

  5. loadrunner 场景设计-负载生成器管理

    场景设计-负载生成器管理 by:授客 QQ:1033553122 1  简介 当执行一个场景时,Controller把场景中的每个用户配到负载生成器(Load generator). 所谓的负载生成器 ...

  6. loadrunner 只能并发50_loadrunner 场景设计-(一)

    目录:手工场景和目标场景设置 混合场景设置 一.手工场景 手工场景是自行设置虚拟用户的变化,通过设计用户的添加和减少过程,来模拟真实的用户请求模型,完成负载的生成. 手工场景分为:Scenario模式 ...

  7. 【TA-霜狼_may-《百人计划》】美术1.4 场景设计精要

    [TA-霜狼_may-<百人计划>]美术1.4 场景设计精要 1.4.1 场景主题确定 1.4.2 场景风格确定 1.4.3 场景构图风格 速涂场景剪影 三分法构图流程 1.4.4 前景场 ...

  8. 性能测试场景设计之用户模式设置

    性能测试场景设计之参数设计 1.用户模式设置 场景执行前需要根据系统特性对场景进行配置,以便对系统进行负载测试时压力状况更加符合业务特性.相关的参数配置如下: 首先新建场景,如下: 场景新建的时候一般 ...

  9. 软件测试用例_软件测试用例设计实战场景法

    不点蓝字,我们哪来故事? 目录 场景法 扩展例子 场景法介绍 影子 场景法用例设计举例 场景法设计用例步骤和表示 场景法举例 总结 场景法的注意点 场景法 影子 本来想直接跳过场景法的,今天群友提出问 ...

最新文章

  1. React Axios 请求解决跨域问题
  2. springmvc十三:REST风格增删改查
  3. UNITY插件信息收集
  4. 页目录项和页表项——《x86汇编语言:从实模式到保护模式》读书笔记43
  5. 深度学习入门之PyTorch学习笔记:卷积神经网络
  6. P1712-[NOI2016]区间【线段树,尺取法】
  7. 惠普omen测试软件,双GTX1080奢华魔方PC 惠普OMEN X评测
  8. 用 GDB 调试Linux下的C程序
  9. oracle application r11i,有人在linux 2.1AS下安装过R11i吗?请帮忙解决如下问题
  10. Linux系统下网卡网络配置基础
  11. 搜狗营收创新高,股价却跌7%,对话王·玄奘·小川
  12. VS2005里自定义控件设计时语法
  13. Heaps 高性能游戏引擎
  14. Ksplice:不再重启你的Linux
  15. 使用Sqlserver事务发布实现数据同步(转)
  16. 手机还能做电路仿真啊!电子电路兴趣爱好者福音!
  17. 有源滤波器与无源滤波器的区别
  18. 用R语言做数据分析——时间序列分类
  19. 随机抽样方法——DataFrame.sample()
  20. C++通过生日判断星座

热门文章

  1. 清明节---山东又叫寒食节--吃冷食
  2. 转:杰克·韦尔奇:我的生命应该如何度过?
  3. ffmpeg中tbr tbc tbn的含义解释
  4. 重磅发布!GitHub App 正式上架
  5. 网页设计之CSS3精要
  6. 公钥密码学中的三大难解数学问题
  7. React + Koa2打造『官方管理后台』10 总结
  8. L8梯度消失、梯度爆炸
  9. ipa解包打包工具_【原】ios打包ipa的四种实用方法(.app转.ipa)
  10. 处理打拼音时触发input事件bug