性能测试 —— Jmeter定时器

固定定时器

如果你需要让每个线程在请求之前按相同的指定时间停顿,那么可以使用这个定时器;需要注意的是,固定定时器的延时不会计入单个sampler的响应时间,但会计入事务控制器的时间

1、使用固定定时器位置在http请求中;每次http请求前延迟3秒;

配置路径------定时器------固定定时器;如下图:

2、线程组循环3次,通过表格查看结果;如下图:

统一随机定时器

可以对每个http请求前做随机延迟;如下图:

2、线程组循环3次,通过表格查看结果;如下图:

高斯定时器

1、可以对每个http请求前做随机延迟;如下图:

2、线程组循环3次,通过表格查看结果;但是高斯定时器有时会超时设置的延迟时间;延迟3--5秒,有时会延迟导出5秒以上;故建议想要固定延迟时间可使用固定定时器;如下图:

同步定时器

同步定时器顾名思义就是所有的操作同一时间开始执行,通过使用同步定时器可以对某个请求进行并发的操作;一般用作压力测试;如下图

同步定时器添加路径:定时器>Synchronizing Timer(同步定时器)

模拟用户组的数量: 设置并发用户数,如果设置为0,代表线程组的线程数。

**超时时间:**设置并发用户数等待的时间,0表示等到模拟用户数全部到位后开始释放执行;

举例: 模拟用户组数据设置为10,超时时间设置为5秒 ==》用户1第一个到达同步定时器开始计时,如果3秒钟,10个都到了,就一起释放执行后续的请求;如果5秒钟到了,只来了7个,那么7个一起释放执行后续的请求;特殊情况,超时时间设置为0,表示到达用户数不能达到模拟用户组的数量,则无限等待;

使用同步定时器实例:

以上图中的同步定时器为例,在登录1请求下添加同步定时器,如果线程组的线程数为5,那么在5个用户都到登录1的请求时会同时执行,可通过表格察看结果;如下图:

今天的分享就到此结束了,大家还有什么不懂的可以评论区下提问哈,如果我的文章对你有所帮助的话,可以点赞三联支持一下哈

相关推荐
灰阳阳2 小时前
替身演员的艺术:pytest-mock 从入门到飙戏
自动化测试·python·pytest·unit testing·pytest-mock
测试19983 小时前
单元测试到底是什么?该怎么做?
自动化测试·软件测试·python·测试工具·职场和发展·单元测试·测试用例
晨曦5432108 小时前
Selenium Grid
selenium·测试工具
有技巧搬砖1 天前
ICT在线测试_ATE测试_FCT功能测试通用上位机
测试工具·治具·测试工装
币圈小菜鸟1 天前
Windows 环境下搭建移动端自动化测试环境(JDK + SDK + Node.js + Appium)
java·windows·python·测试工具·node.js·appium
霍格沃兹测试开发学社测试人社区2 天前
MCP零基础学习(7)|实战指南:构建论文分析智能体
人工智能·测试工具
测试老哥2 天前
如何用Postman做接口测试?
自动化测试·软件测试·python·测试工具·测试用例·接口测试·postman
柒柒的代码学习日记2 天前
Web 自动化测试常用函数实战(一)
自动化测试·软件测试·自动化测试函数
nece0013 天前
使用appium对安卓(使用夜神模拟器)运行自动化测试
自动化测试·appium·安卓自动化测试