性能测试 —— Jmeter 常用三种定时器!

1、同步定时器

位置:HTTP请求->定时器->Synchronizing Timer

当需要进行大量用户的并发测试时,为了让用户能真正的同时执行,添加同步定时器,用户阻塞线程,知道线程数达到预先配置的数值,才开始执行取样器的操作

测试绝对并发,比如秒杀,抢购等场景, 结果要用聚合报告查看

简单案例:模拟50个用户同时访问百度

线程组配置:

定时器配置:

超时时间:必须配置,当用户数量达不到模拟用户组的数量时,线程会一直阻塞,配置超时时间后,当等待时间大于该时间时,不再继续等待。

也不能配置的太小,如果太小当用户数达不到模拟用户组的数量时,请求就会发出。

聚合报告:

2、固定定时器

作用:延迟接口请求发送位置:测试计划->线程组->HTTP请求->定时器->固定定时器

参数介绍:线程延迟(毫秒):将作用域中的接口请求,延迟多少秒发送

复制代码
现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
分享他们的经验,还会分享很多直播讲座和技术沙龙
可以免费学习!划重点!开源的!!!
qq群号:110685036

3、常数吞吐量定时器

应用场景:负载测试(按需求,单位时间发送指定数量的接口请求-吞吐量)

作用:让JMeter按指定的吞吐量执行,以每分钟为单位。

位置:测试计划->线程组->HTTP请求->(右键添加)定时器->Constant Throughput Timer

参数介绍:Target throughput(in samples per minute):目标吞吐量。注意这里是每个用户每分钟发送的请求数案例要求:模拟用户真实的业务场景要求:20QPS如果线程数设置为1,则目标吞吐量设置为20*60=1200如果线程数设置为10,则目标吞吐量设置为20*60/10=120(10 个用户发1200个请求,一个用户就是120)

今天的分享就到此结束了, 如果文章对你有帮助,记得点赞,收藏,加关注。会不定期分享一些干货哦....

相关推荐
安冬的码畜日常7 小时前
【JUnit实战3_13】第八章:mock 对象模拟技术在细粒度测试中的应用(上)
测试工具·junit·单元测试·junit5·mock模拟·mock对象·mock objects
MYPM_AndyLiu10 小时前
软件测试和DevOps的关系
软件测试·devops·testops·测试左右移
天才测试猿12 小时前
Selenium定位元素的方法css和xpath的区别
css·自动化测试·软件测试·python·selenium·测试工具·测试用例
游戏开发爱好者812 小时前
Fiddler抓包实战教程 从安装配置到代理设置,详解Fiddler使用方法与调试技巧(HTTPHTTPS全面指南)
前端·测试工具·小程序·https·fiddler·uni-app·webview
程序员小远21 小时前
selenium元素定位---(元素点击交互异常)解决方法
自动化测试·软件测试·python·selenium·测试工具·测试用例·交互
2501_938774291 天前
Copilot 与测试工具协同?Mastering 课程中单元测试生成与结对编程的结合
测试工具·单元测试·copilot
安冬的码畜日常2 天前
【JUnit实战3_14】第八章:mock 对象模拟技术在细粒度测试中的应用(中):为便于模拟重构原逻辑的两种策略
测试工具·junit·重构·单元测试·多态·junit5·mock 模拟
.hopeful.2 天前
Selenium常用方法
selenium·测试工具