当前位置: 首页 > news >正文

Jmeter的元件使用介绍:(五)定时器详解

定时器主要用于控制请求满足何种情况下就定时执行。此文主要介绍几种定时器:固定定时器、同步定时器、统一随机定时器、Beanshell定时器,此外还有偏难的定时器,如:高斯随机定时器、松泊随机定时器、吞吐量定时器,由于目前阶段我们不是助攻性能测试,这些定时器暂不做介绍。

前提须知:在使用定时器时,需要特别注意作用域问题,(1)如果放在测试计划下,那就会对整个测试计划生效(2)如果放在线程组下,那就对所放的线程组生效(3)如果放在取样器下,那就只对所放的取样器下生效

一:固定定时器
设置请求固定等待多久才开始执行。

二:统一随机定时器
设置请求随机等待多久后才开始执行


计算公式:等待时间=[Constant Delay,Constant Delay+Random Delay]
我上述例子的等待时间在:[3000,3000+4000]之间

三:同步定时器
用于设置达到所设定的用户量后在同一时刻发起请求,在进行压测时候所用的定时器多数就是这个定时器。


我上述例子模拟的是:达到100个用户后,再一起发起请求,如果等到了5000毫秒即5秒后,还没等到100个用户,最长时间等到了多少用户就用多少用户同时发起请求

四:Beanshell定时器
可以通过Beanshell脚本自定义定时器的样式,功能最强大,但是一般不用这个。
例子:


通过Thread.sleep(5000),可以自定义等待5秒后再发起请求

定时器使用的注意事项:
(1)如果在多个作用域下都有定时器,那么小作用域的定时器时间会累加。

测试计划、线程组、取样器下都有定时器,那么取样器在执行时,3个定时器的时间要累加

 

http://www.lryc.cn/news/600374.html

相关文章:

  • Baumer工业相机堡盟工业相机如何通过YoloV8深度学习模型实现轮船检测识别(C#代码UI界面版)
  • PostGIS面试题及详细答案120道之 (011-020 )
  • 零基础学习性能测试第三章:jmeter构建性能业务场景
  • 论文阅读-RaftStereo
  • 【硬件-笔试面试题】硬件/电子工程师,笔试面试题-27,(知识点:信号完整性,信号反射,串扰,时延,抖动,衰减)
  • Qt 延时处理方法介绍
  • day 36打卡
  • 去中心化时代的通信革命:briefing与cpolar技术融合带来的安全范式革新
  • 明辨 JS 中 prototype 与 __proto__
  • 秋招Day19 - 分布式 - 限流
  • C++11 右值引用 Lambda 表达式
  • 基于深度学习的食管癌右喉返神经旁淋巴结预测系统研究
  • CSS3知识补充
  • git笔记(七)使用代理
  • 从一个“诡异“的C++程序理解状态机、防抖与系统交互
  • 外带服务的温度:藏在包装里的“生活共情力”
  • 从零开始的云计算生活——第三十六天,山雨欲来,Ansible入门
  • Java 注解(Annotation)详解:从基础到实战,彻底掌握元数据驱动开发
  • Containerd简介
  • C++ APM异步编程模式剖析
  • 【AcWing 830题解】单调栈
  • JVM 基础架构全解析:运行时数据区与核心组件
  • OpenCV学习探秘之二 :数字图像的矩阵原理,OpenCV图像类与常用函数接口说明,及其常见操作核心技术详解
  • kafka中生产者的数据分发策略
  • Scrapy分布式爬虫数据统计全栈方案:构建企业级监控分析系统
  • 从0到1学Pandas(七):Pandas 在机器学习中的应用
  • 详解力扣高频SQL50题之1193. 每月交易 I【简单】
  • 深度解析【JVM】三大核心架构:运行时数据区、类加载与垃圾回收机制
  • JAVA算法题练习day1
  • Word文档转HTML查看器(字体颜色、字体背景、超链接、图片、目录等全部转换为html),统计Word文档段落数量、图片数量、表格数量、列表数量