前言

Jmeter的线程组在发送2个请求之间需要设置一个等待时间时,类似于代码里面的sleep休眠时间,可以用固定定时器解决。

固定定时器

有2个HTTP请求,a是注册用户请求,b是登录的请求。先发a请求注册,注册成功后,用同一账号去登录。
jmeter在发送2个请求的时间间隔非常短,有可能发注册请求后,数据库还没写入成功就发了登录请求,导致登录失败

像这种情况,我们一般加个sleep等待时间,在jmeter里面可以用固定定时器来实现。

在第二个请求上添加-定时器-固定定时器

设置延迟时间

延迟时间默认是300毫秒,我这里设置延迟2000毫秒,也就是2秒钟

于是可以看到2个请求间隔2秒钟

定时器作用域

1.定时器是在每个sampler(采样器)之前执行的,而不是之后。不管这个定时器的位置放在sampler之后,还是之下,它都在sampler之前得到执行。
2.定时器是有作用域的;当执行一个sampler之前时,所有当前作用域内的定时器都会被执行;
3.如果希望定时器仅应用于其中一个sampler,则把该定时器作为子节点加入;
4.如果希望在sampler执行完之后再等待,则可使用取样器里面的测试活动(Test Action);

需要注意的是,固定定时器的延时不会计入单个sampler的响应时间,但会计入事务控制器的时间。
如下图,固定定时器的时长设为2000毫秒。

定时器时长并不计入HTTP请求的响应时间,但被计入“事务控制器”的总时间
如果你坚持看到这里,并且对loadrunner的think time和pacing这两个概念还有记忆的话,我们可以有答案了:
对于“HTTP 请求”这个sampler来说,定时器相当于loadrunner中的pacing;对于“事务控制器”来说,定时器相当于loadrunner中的think time。

2021年第六期《python接口自动化+测试开发》课程,1月9号开学(火热报名中!)

本期上课时间:1月9号-4月18号,每周六、周日晚上20:30-22:30联系微信/QQ:283340479

jmeter定时器的使用_jmeter压测学习30定时器之固定定时器(sleep等待时间)相关推荐

  1. jmeter压测_jmeter压测学习2linux运行jmeter环境

    前言 使用jmeter做压测的时候,在windows上不太稳定,所有一直在linux服务器上使用jmeter做压力测试. 本篇记录下linux上搭建jmeter环境,以及运行jmeter脚本,查看报告 ...

  2. jmeter压测学习28-监听器之用表格察看结果(View Results in Table)

    前言 jmeter查看每个请求的结果可以通过结果数查看,也可以通过 用表格察看结果 用表格察看结果(View Results in Table) 添加-监听器-用表格察看结果(View Results ...

  3. jmeter压测学习11-模拟浏览器访问web页面

    前言 在做性能测试的时候,有时候我们希望测试用户访问一个web页面的加载时间,使用 jmeter 压测的话,需模拟浏览器的行为,加载整个页面的内容. 包含一些js,css,png图片资源等文件的加载. ...

  4. classpass 配置mysql_jmeter压测学习18-JDBC配置连接mysql数据库

    前言 使用jmeter压测接口的时候,有时候需要批量造数据,需使用jmeter连数据库造对应的测试数据. 或者测试结束后,对测试的数据还原,删掉一些垃圾数据,都会用到连接数据库执行sql的操作. JD ...

  5. java模拟数据库压测_Jmeter压测工具使用总结

    1.常用测试工具对比 1.loadrunner 性能稳定,压测结果及细粒度大,可以自定义脚本进行压测,但是太过于重大,功能比较繁多 2.apache ab(单接口压测最方便) 模拟多线程并发请求,ab ...

  6. jdk自带压测工具_jmeter压测工具

    一.目录文件讲解 目录 bin:核心可执行文件,包含配置 mac/linux:使用jmeter启动 windows:使用jmeter.bat启动 jmeter-server:mac/linux分布式压 ...

  7. Jmeter(十三)阶梯式压测

    阶梯式压测,就是对系统的压力呈现阶梯性增加的过程,每个阶段压力值都要增加一个数量值,最终达到一个预期值.然后保持该压力值,持续运行一段时间. Jmeter中有个插件可以实现这个场景,这个插件就是:Co ...

  8. 压测学习总结(6)——Jmeter同步定时器的使用

    添加同步定时器 同步定时器介绍: 同时触发一个事务,以达到模拟真实环境下多个用户同时操作,实现性能测试的最终目的.Jmeter中使用同步定时器功能,模拟多用户并发测试,即多个线程在同一时刻并发请求.用 ...

  9. 压测学习总结(3)——Jmeter 脚本如何生成

    一.第三方工具录制. 常用的工具有两种: badboy.blazemeter. badboy是基于内置的浏览器来进行录制的.录制成功导出JMX格式文件,再进行导入Jmeter. 缺陷:因为内置浏览器的 ...

最新文章

  1. 网博士自助建站系统_自助建站的优缺点介绍
  2. io流技术java_技术文章-java中的IO流
  3. CSS3实战开发: 纯CSS实现图片过滤分类显示特效
  4. Eclipse中classpath和deploy assembly的文件位置
  5. mysql转达梦7_从mysql换成达梦7后,查询语句报错,这个是druid的问题吗
  6. java 调用plc程序_从老师傅那里偷学来的PLC宝贵经验!
  7. Codeforces Good Bye 2015 D. New Year and Ancient Prophecy 后缀数组 树状数组 dp
  8. R包制作(千字详细图文)
  9. 文章标题怎么伪原创?火车头标题伪原创插件
  10. ANC主动降噪的量化描述
  11. 遇害的中国留美博士生,被追授博士学位!导师帮他完成了学业!
  12. NetFPGA-SUME下reference_nic测试
  13. SLO 和 SLI的最佳实践
  14. 整理了一些常用的免费 API 接口,不限次数,收藏备用!(持续更新...)
  15. SAP FICO付款及清账
  16. Floyd算法【图解证明】
  17. Windows 7 开机自动拨号 常用的五种方
  18. python取余什么意思_python取余运算符是什么?
  19. 打印机安装(驱动+安装)
  20. MySQL的几种常用存储引擎

热门文章

  1. Linux日常之允许或禁止指定用户或IP进行SSH登录
  2. 学校开展计算机培训活动,计算机学院学习筑梦班开展义务清扫机房活动
  3. restful url 设计规范_RESTful API接口设计规范
  4. java 039 s rule_Java开发架构篇:DDD模型领域层决策规则树服务设计
  5. dijkstra算法matlab程序_编程习题课 | 用最短路算法为你的小地图导航
  6. linux查看占用端口号的程序及pid
  7. Spring入门详细教程(一)
  8. matlab 1 f噪声,跪求1/f噪声生成代码解释!!
  9. 在Mac下安装JMeter
  10. 计算机与生物学交叉学科,美国本科开设了哪些交叉学科?