博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JMeter学习-021-JMeter 定时器的应用
阅读量:5849 次
发布时间:2019-06-19

本文共 872 字,大约阅读时间需要 2 分钟。

定时器类型

下面我们看下jmeter提供了哪些定时器组件:

 

  • 固定定时器

  • 高斯随机定时器

  • Uniform Random Timer

  • Synchronizing Timer

  • Poisson Random Timer

  • JSR223 Timer

  • Constant Throughput Timer

  • BeanShell Timer

 

 

高斯随机定时器

 

高斯随机定时器,又可以称作正态分布随机定时器,该定时器可以设置在两个请求间随机延时时长。且总的延时是高斯分布(正态分布)的总和(均值:0.0、标准差1.0)。在使用时须指定偏差延时值和偏移值。

例如在访问百度首页,然后输入关键词进行搜索,受网络、人等各种因素影响,有的人打开首页后3s后则进行了搜索,有时则是10s或更多时间,在正常情况下,打开百度然后进行搜索,假设用户间隔在3s-10s之间,从统计学来看,这个间隔时间可能是一个正态分布或接近正态分布。而不是一个固定的常量。

 

Synchronizing Timer

 

这个定时器应该是大家很期望的,它有在LoadRunner中有一个大家熟悉的名称:集合点。是的,它实现了某种意义上的并发。 

 

Uniform Random Timer

 

该定时器可以在请求之间设置一个随机延时,每个随机延时有相同的发生概率。总的延时等于随机延时 + 偏移延时值。 

Poisson Random Timer

类似高斯随机定时器,只是其随机延时值发生在一个特定的值。总的延时值呈现泊松分布。 

Constant Throughput Timer

通过控制每分钟请求数(即控制吞吐的方式)来控制是否进行延时暂停。 例如,当我们需要使服务端长期处于一定的压力下时,可以通过该定时器来控制吞吐。

注意:吞吐值可以是常量,也可以使用函数来动态生成,已达成更灵活的使用,满足不同的压力场景。

 

JSR223 Timer和BeanShell Timer

 

简单的说就是提供了脚本方式来进行控制

转载于:https://www.cnblogs.com/AmilyWilly/p/8260508.html

你可能感兴趣的文章
springboot+zipkin+docker实例
查看>>
ApiBoot - ApiBoot Swagger 使用文档
查看>>
企业OA软件选型,功能越全越好吗?
查看>>
如何让你的网站地址在发送到QQ朋友的时候显示绿色安全图标呢? ...
查看>>
【最全资料下载】Python 系列直播——深入Python与日志服务,玩转大规模数据分析处理实战...
查看>>
再见,Python!你好,Go语言
查看>>
第二十一章:变换(十)
查看>>
三角兽马宇驰:技术壁垒和落地场景才是硬科技的“硬道理”
查看>>
C#8.0可空引用类型的使用注意要点
查看>>
饿了么口碑实现超30亿美元融资,引领本地生活数字化升级
查看>>
bind error (no valid RRSIG) resolving
查看>>
DDD领域驱动设计在凯京科技的应用实践(概念充电篇)
查看>>
解决现实世界问题的四大机器学习策略
查看>>
KDevelop 5.3.2 发布,跨平台 IDE
查看>>
从头编写 asp.net core 2.0 web api 基础框架 (3)
查看>>
DeviceCheck 框架详细解析
查看>>
阅读源代码的姿势:以 go-restful 为例
查看>>
SQL SERVER 监控数据文件增长情况
查看>>
[开学季]西安铁路职业技术学院阿里云大数据应用学院第一次理事会暨开班典礼顺利举行...
查看>>
Java Eclipse配置gradle编译项目
查看>>