目录:手工场景和目标场景设置 混合场景设置

一、手工场景

手工场景是自行设置虚拟用户的变化,通过设计用户的添加和减少过程,来模拟真实的用户请求模型,完成负载的生成。

手工场景分为:Scenario模式和Group模式

场景设计-Scenario模式

Scenario模式是指所有脚本都使用相同的场景模式来运行,只需要分配每个脚本所使用的用户个数即可

Scenario模式下的Run Mode有两大类:Real-world Schedule和Basic schedule

Real-world Schedule(真实场景模式)

初始化有3种方式

1、Initialize all Vusers simultaneously:同时初始化所有用户

2、Initialize XX Vusers every 00:00:00 (HH:MM:SS):LoadRunner在运行vuser前,每隔多长时间初始化多少用户

3、Initialize each Vuser just before it runs(Default):在开始运行时,初始化每一个用户,初始化每一个Vuser(默认)

Start Vusers:开始运行vusers,也就是用户增长的方式

1、Start XX Vusers:目标运行的总用户数

2、Simultaneously:瞬间加载到总并发用户数(快速增长)

3、Start XX Vusers: YY Vusers every 00:00:00 (HH:MM:SS):按指定的时间间隔,逐步运行指定数量XX个Vusers。(慢增长)

Duration:持续时间

Real-world schedule

Basic schedule

1、Run until completion

按照controller中Run-time-settings—>logic中的迭代次数进行迭代,迭代完成则停止运行

比如:迭代次数50,并发用户数30,那么总的事务数就是:50*30=1500,每个用户都会迭代50次,对想指定造多少数据,很有帮助

2、Run for x days and xx:xx:xx

忽略Run-time settings —> logic中设置的迭代次数,重复迭代运行脚本的action,直到时间结束为止, 也就是说,此处设置的持续时间的优先级高也就是说:

①、即使你指定了迭代次数,但是运行时间没有结束之前,还是会一直迭代,所以实际迭代次数可能大于你设置的迭代次数;

②、还有一种情况是,迭代次数还没完,但是运行时间已经到了,此时会将当前执行的Action执行完,停止迭代,此种情况下实际迭代次数小于你设置的迭代次数。

3、Run indefinitely:一直运行

Stop Vusers:停止用户

1、Stop XX Vusers:最后停止的并发用户数

2、Simultaneously:瞬间停止到总并发用户数

3、XX Vusers every 00:00:00 (HH:MM:SS):每间隔多少秒停止XX个用户,可以用来观察服务器资源占用的变化情况

Basic schedule(基础模式)

这种模式就是老版本的场景设计模式,只能设置一次负载的上升和下降。

Group模式

在Group模式下,除了可以独立设置脚本开始以外,还可以通过start Group策略为脚本之间设置前后运行关系。

  • 当场景一开始就立即运行
  • 当场景运行后多少时间后再运行
  • 当某一个group结束后再运行

作用:

1、做到无人值守,当下班的时候,设计好需要运行的场景,自动完成设置的场景运行

2、比较适合做回归性能测试

Scenario Groups(场景用户状态)

点击数字连接可以看到事务的tps,成功数,失败数,停止数

点击数字链接,看到错误的具体信息,帮忙我们分析错误的原因

场景监控-图表的布局调整与监控

主要监控的性能指标

说明:本文为柠檬班库里老师原创

loadrunner 只能并发50_loadrunner 场景设计-(一)相关推荐

  1. 高并发支付场景分析及设计

    一.专题分享-高并发支付场景分析及设计1.1 背景 大家好,我是20XX年加入永乐票务,之前一直负责公司票务系统的整体规划.实现.优化及改造.目前主要负责公司的基础平台.支付平台.消息平台.云平台.运 ...

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

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

  3. 阿里年薪百万架构师分享「亿级并发系统架构设计」全彩版技术手册,只能说其实高并发不难

    什么是高并发? 并发是操作系统领域的一个概念,指的是一段时间内多任务流交替执行的现象 高并发用来指大流量.高请求的业务情景,比如春运抢票,电商双十一,秒杀大促等场景. 高并发的指标有 响应时间:系统对 ...

  4. 探讨LoadRunner的并发用户和集合点

    探讨LoadRunner的并发用户和集合点 近来跟踪一个项目,发现同事们在执行性能测试时,比较热衷于使用集合点,从概念上认为要得到并发用户就必须设置集合点,认为在执行一个压力测试脚本时,设置了集合点才 ...

  5. LoadRunner之并发用户数与迭代关系---并发数与迭代的区别

    Q1: 例如在LR里,我要测100个用户同时并发登陆所用时间,那我是不是在录制好脚本后,需要参数化"用户名","密码"以及在那个记事本里构造100个真实的用户名 ...

  6. 高并发系统—通用设计方法

    文章出自:阿里巴巴十亿级并发系统设计(2021版) 链接:https://pan.baidu.com/s/1lbqQhDWjdZe1CBU-6U4jhA 提取码:8888 我们知道,高并发代表着大流量 ...

  7. loadrunner中并发数与迭代的区别

    loadrunner中并发数与迭代的区别 网友问题:  例如在LR里,我要测100个用户同时并发登陆所用时间,那我是不是在录制好脚本后,需要参数化"用户名","密码&qu ...

  8. 高并发面试 - 如何设计一个高并发系统?

    高并发面试 - 如何设计一个高并发系统? 面试题 如何设计一个高并发系统? 面试官心理分析 说实话,如果面试官问你这个题目,那么你必须要使出全身吃奶劲了.为啥?因为你没看到现在很多公司招聘的 JD 里 ...

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

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

最新文章

  1. Linux系统与性能监控
  2. STL list源码解析
  3. 工厂模式的python实现
  4. Nginx 访问日志轮询切割
  5. boost::hana::apply用法的测试程序
  6. POJ - 2348 Euclid's Game(博弈)
  7. 过Div将页面分三块(上,中,下),然后通过Ext来改变Content的内容(三)--终结版
  8. 1 io口 stm32_从STM32分享各种硬件以及总线之GPIO简介
  9. 根据投资回报率(ROI)进行决策
  10. 国外开放的硕博论文、期刊、数据库下载网站
  11. 手动制作满足SARscape要求的_dem数据
  12. Beta阶段冲刺-1
  13. 高等数学课程学习网站设计应用
  14. 分析的某储值卡数据库部分结构
  15. 360安全卫士,还有这么多,小姐妹?
  16. 建设银行的短信服务原来是这样取消的。
  17. 关于html5好的10本书,让你推荐人生必看的10本书,你会推荐哪几本?
  18. 【QML】MouseArea
  19. HCNA Routingamp;Switching之VLAN间路由
  20. 货币有自由迁徒的权利?

热门文章

  1. Android开发之EdittText输入0开头金额的限制算法
  2. 自定义 URL Scheme 完全指南
  3. iOS应用内购买(In App Purchase)总结
  4. 基于 Nginx 的 HTTPS 性能优化实践
  5. (二)流--递归算法
  6. js 运算符 语句
  7. javascript常用判断写法
  8. 【Unity】12.4 通过网格分层选择行进路线
  9. ​shell中经常能看到的:/dev/null 21
  10. linux之LAMP架构搭建