首页 > 其他分享 >jmeter之定时器

jmeter之定时器

时间:2022-12-09 20:15:31浏览次数:35  
标签:定时器 Random Timer 随机 延时 jmeter 正态分布

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

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

标签:定时器,Random,Timer,随机,延时,jmeter,正态分布
From: https://www.cnblogs.com/wfw001-2018/p/12679827.html

相关文章

  • jmeter之关联
    一、什么时候需要关联1、服务器返回中存在动态变化的值,一般是类似session的无规则数据2、后面的操作或请求需要用到前面的请求返回的值3、脚本运行之后没有......
  • jmeter之参数化
    一、参数化1、指定参数值这种方法常用来解决线程组中多个请求共用相同的数据,比如我们所有请求都可能有相同的IP地址,当地址改变时可以一改全改。添加用户定义的......
  • jmeter之非GUI运行
    一、应用场景日常测试过程中发现,在大数量并发时,jmeterGUI界面经常宕机、卡死,在这种情况下我们就需要使用命令行来执行脚本了(非GUI模式)。二、命令行模式优点1、节约系统......
  • jmeter分布式部署
    一、为什么要进行分布式部署Jmeter对于并发量很大的需求,如上万并发量,受到CPU和内存的限制,单机模拟场景是实现不了的,为了让JMeter提供更大的负载能力,须使用它的分布式......
  • JMeter+Badboy实现简单压力测试
    JMeter+Badboy实现简单压力测试​​下载需要的工具​​​​下载Badboy步骤:​​​​下载JMeter步骤:​​​​安装Badboy后打开​​​​打开JMeter​​下载需要的工具1.下载Bad......
  • jmeter教程
    安装与配置一:下载jdk——配置jdk环境变量1.新建环境变量变量名:JAVA_HOME变量值:(即JDK的安装路径)2.编辑Path%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;3.新建环境变量变量名......
  • 初试定时器
    新入门skynet系列视频b站网址https://www.bilibili.com/video/BV19d4y1678Xskynet里面提供了定时器。skynet.timeout实际上是请求定时器线程往自己的队列添加一个消......
  • jmeter控制器之随机控制器
    RandomController:随机控制器,当控制器下面的请求存在多个时,随机选择一个请求执行运行结果:执行多次后的结果......
  • 全网最牛最全面的全栈Jmeter性能测试之生成测试报告
    什么是JMeterjmeter是100%的java语⾔开发的,它是免费开源的软件,是⾮常优秀的性能测试⼯具和接⼝测试⼯具,⽀持主流协议的测试ps【文章末尾给大家留下了大量的福利】结构测试......
  • Jmeter小技能【BeanShell断言、多个相同参数提取、固定定时器、输出执行报告】
    1、BeanShell断言比响应断言更灵活,可通过BeanShell脚本设置Faillure及FailureMessage来执行断言检查,并输出断言失败接口的响应错误内容。//获取响应结果内容Stringre......