在一个面向目标的方案中,可以定义五种类型的目标:虚拟用户数、每秒点击次数(仅 Web Vuser)、每秒事务数、每分钟页面数(仅 Web Vuser)或方案的事务响应时间。
使用“编辑方案目标”对话框可以对方案目标进行定义。就是设置一个运行目标,在Controller中运行相关负载,如果测试的结果达到目标,则说明系统的性能符合测试目标,否则就提示无法到达目标。
目标场景是定性型的性能测试,我们只关心最后性能测试的结论是否符合性能需求,常常用在验收测试的场合。

1、下拉选择运行方式:

2、设置方式

3、摘自其他博客:

  Virtual Users Goal:如果需要测试多少人可以同时运行Web应用,那么推荐定义Virtual Users Goal. 运行定义该目标类型的场景和运行Manual 类型的场景类似。

  Hits per Second:如果想测试Web Server的真正实力,推荐定义目标类型为:Hits per Second,Pages per Minute 或者Transactions per Second,这些类型都需要制定一个虚拟用户的最大值和最小值的范围。Controller试图使用最少的虚拟用户来达到定义的目标。如果使用最少的用户,不能达到目标,Controller会自动增加用户数,知道定义的最大值人数。如果使用了最多的虚拟用户数,定义的目标还没有实现,那么需要增加最大用户数,重新执行场景。(这里我不知道这样情况下事停止还是系统会有提示?)

  Transactions Response Time

如果想知道在多少用户并发访问网站时,事务的响应时间达到性能指标说明书中规定响应时间的最大值,那么推荐使用Transactions Response Time类型,指定需要测试的事务的名称,虚拟用户数量的最大值和最小值,还有预先定义好的事务的响应时间。在场景运行中,如果使用了最多的虚拟用户,还不能达到定义的最大响应时间,说明Web Server还有能力接纳定义的虚拟用户的最多数量;如果在使用了部分虚拟用户,就达到了定义的最大的响应时间,或者LoadRunner提示如果使用更多数量的虚拟用户时将要超过最大响应时间,那么需要重新设计或者修补应用程序,同时可能需要升级WEB SERVER的软硬件。

理解各种类型:

如果你定义的类型是Pages per Minute, Hits/Transactions per Second,Controller首先用定义的目标/最小用户数,得到一个值,就可以确定每个用户应该达到的Hits/Transactions per Second或是Pages per Minute,然后Controller开始按照以下的策略加载用户:

1.如果选择的是自动加载虚拟用户,LR会首先加载50个用户。如果定义的最大用户数小于50,LR就会一次性加载所有的虚拟用户。

2.如果选择的是在场景运行一段时间后达到目标,LR就会尝试在定义的这段时间内达到目标,根据时间限制和计算出的每个用户的hits, transactions或者pages,LR确定第一批加载用户多少。(不太理解这个)

3.如果选择的是按照一定的阶段达到目标(也就是先在X长时间内达到y pages/hits,然后再达到下一个目标),lr计算每个用户应该达到的数字后,再确定第一批加载多少用户。

每加载一批用户后,LR会判断是否达到这批用户的目标,如果这批用户的目标没有达到,LR重新计算每一个用户应该达到的目标数字后,重新调整下一批加载用户的数量,默认情况下,LR每两分钟加载一批用户。如果Controller加载了最多数量的用户还没有达到预定的目标,LR会重新计算每个用户的目标,然后同时运行最大数量的用户,尝试达到预定的目标。

如果出现以下情况,pages per minute,hits/transactions per second类型的场景会置于Failed状态:

1.controller使用了指定的最大数量的用户,并且两次都没有达到目标

2.所有的用户运行都失败

3.没有足够的load generators机器(现有的机器已经超载运行的情况下)

4.Controller增加了几批用户后,pages per minute 或者Hits/transaction per second 没有增加

5.Controller记载第一批用户后,定义的目标没有被捕捉到

【Automatic】:指示Controller运行一批中默认数量的Vuser(每两分钟运行50个Vuser,或者在定义的最大Vuser数少于50时运行所有的Vuser)。

【Reach target number of hits per second after XXX HH:MM:SS】:用来选择Controller达场景运行多久内达到预期目标时间。

【Step up by XXX hit per second】(对于每秒事务数和事务响应时间目标类型不可用):用来选择Controller达到定义的目标的速度(一定时间内的虚拟用户数/单击次数/页面数)。

转载于:https://www.cnblogs.com/benben-wu/p/10792666.html

loadrunner中面向目标场景的设计相关推荐

  1. 面向全场景模块化设计,京东智联云的服务器部署有多灵活?

    云计算时代,随着数据中心规模的不断扩大,集群模式的增强和需求量随之加大,传统整机柜服务器能耗大.部署周期长.运维复杂等弊端日益显现,对服务器的稳定性.灵活性.高效性提出了更高的要求.服务器的运行会直接 ...

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

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

  3. LoadRunner之Controller的Goal-Oriented Scenario(目标场景)

    一.目标场景 [了解] 1.1 什么是目标场景 说明:目标场景设计就是定义要实现的[测试目标],LR会根据根据这些目标自动构建场景.(测试目标:LR提供了5中目标-虚拟用户数.每秒单击次数.每秒事务数 ...

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

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

  5. 拥挤场景中的目标检测

    拥挤场景中的目标检测 Detection in Crowded Scenes: One Proposal, Multiple Predictions 论文链接: https://arxiv.org/a ...

  6. LoadRunner中Action的迭代次数的设置和运行场景中设置

    LoadRunner中Action的迭代次数的设置和运行场景中设置 LoadRunner是怎么重复迭代和怎么增加并发运行的呢? 另外,在参数化时,对于一次压力测试中均只能用一次的资源应该怎么参数化呢? ...

  7. 面向中后台复杂场景的低代码实践思路

    简介:现实中,业务场景多,迭代频繁,变化快到跟不上,规则可能由多人掌握,无法通过一个人了解全貌: 还有业务所在行业固有的复杂度和历史包袱,这些问题都会让我们感到痛苦. 除了逻辑问题,我们还关注易用性交 ...

  8. 用户体验设计中的场景服务设计

    用户体验设计中的场景服务设计,来自极客时间的课程归纳: 客户旅程:用户从接触产品的第一刻到完结的整个场景服务的完整旅程. 前台服务:前台员工的服务流程设计与技术工具的流程设计. 后台支撑:后台产品供应 ...

  9. 高维设计空间中多目标优化的智能采样框架

    An intelligent sampling framework for multi-objective optimization in high dimensional design space ...

  10. 业界首个面向NLP场景深度迁移学习框架

    机器之心发布 机器之心编辑部 阿里云正式开源了深度迁移学习框架 EasyTransfer,本文详细介绍了 EasyTransfer 框架的核心功能 近日,阿里云正式开源了深度迁移学习框架 EasyTr ...

最新文章

  1. Spring boot注入配置为java静态属性
  2. 10、MySQL常用运算符概述
  3. flask html css文件更改后(谷歌)浏览器不及时更新样式文件怎么办?(ctrl+shift+delete清除缓存的图片和文件)
  4. for循环中++i和i++的区别
  5. ios 自定义字体_如何仅用几行代码在iOS应用中创建一致的自定义字体
  6. 试题7 算法训练 P0505(最右边的那个非0的数字)
  7. 20169212《Linux内核原理及分析》第十二周作业
  8. 欢迎大家制作搜狗输入法flash皮肤。
  9. 64位服务器无法使用access,数据库连接字符串修改
  10. Windows网络编程:阻塞模式下的Socket编程
  11. basler相机参数简要中文说明_Basler相机参数在NI软件下打开相机参数说明
  12. 【Windows】键盘禁用(屏蔽)Win快捷键
  13. 标量、矩阵对向量求导
  14. nyoj-975-关于521
  15. 严蔚敏版数据结构——顺序栈
  16. 计算机吉祥如意制作贺卡作业,贺卡制作教案
  17. 【可信计算】第九次课:TPM密码资源管理
  18. Python 决策树预测 分类算法
  19. window xampp php,[XAMPP下载]PHP进阶Window本地安装XAMPP
  20. cnn生成图像显著图_基本原理 | 图片中的绝对位置信息,CNN能搞定吗?

热门文章

  1. sass安装:webpack sass编译失败,node-sass安装失败的终极解决方
  2. 一大波干货学习资源分享
  3. 网络对抗技术——密码破解技术
  4. Linux下如何编写和使用自定义的Shell函数和函数库
  5. 小白学开发(iOS)OC_ SEL数据类型(2015-08-10)
  6. 凸包+旋转卡壳模板——kuangbin版
  7. Median of Two Sorted Arrays@LeetCode
  8. eigrp 负载均衡和非负载均衡实验
  9. C++容器(一)——vector
  10. Verilog 初学笔记--顺序操作 和 并行操作的一点思考(参考黑金教程:Verilog HDL那些事 建模篇)...