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

2023-09-18 14:20:05

1、同步定时器

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

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

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

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

线程组配置:

定时器配置:

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

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

聚合报告:

2、固定定时器

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

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

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)

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

更多推荐

云原生Kubernetes:pod进阶之资源管理与探针

目录一、理论1.pod的资源限制2.健康检查(探针Probe)3.示例二、实验1.pod的资源限制2.健康检查(探针Probe)三、问题1.生成资源报错2.api版本错误3.echoN>/proc/sys/vm/drop_caches如何实现清理缓存4.生成启动退出容器报错5.如何完全清除日志四、总结一、理论1.pod

Qt事件处理

1.事件众所周知Qt是一个基于C++的框架,主要用来开发带窗口的应用程序(不带窗口的也行,但不是主流)。我们使用的基于窗口的应用程序都是基于事件,其目的主要是用来实现回调(因为只有这样程序的效率才是最高的)。所以在Qt框架内部为我们提供了一些列的事件处理机制,当窗口事件产生之后,事件会经过:事件派发->事件过滤->事件

软件工程开发模式:从传统到现代的演进

引言软件工程开发模式是指导软件开发过程的重要框架,旨在提高软件开发的效率和质量。随着技术的不断进步,软件工程开发模式也在不断发展演变,以适应不同的项目需求和开发环境。本文将介绍传统软件工程开发模式和现代敏捷、精益和DevOps软件工程开发模式,以及云计算背景下的软件工程开发模式。传统软件工程开发模式传统软件工程开发模式

【FAQ】安防监控视频云存储平台EasyNVR对接EasyNVS时,一直不上线该如何解决?

视频安防监控平台EasyNVR可支持设备通过RTSP/Onvif协议接入,并能对接入的视频流进行处理与多端分发,包括RTSP、RTMP、HTTP-FLV、WS-FLV、HLS、WebRTC等多种格式。近期有用户在使用安防视频平台EasyNVR对接上级平台EasyNVS时,出现了一直不上线的情况。为给用户带来最优体验,技

计算机毕业设计 基于SSM+Vue的物资存储系统(以消防物资为例)的设计与实现 Java实战项目 附源码+文档+视频讲解

博主介绍:✌从事软件开发10年之余,专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌🍅文末获取源码联系🍅👇🏻精彩专栏推荐订阅👇🏻不然下次找不到哟————————————————计算机毕业设计题目《10

【李沐深度学习笔记】线性代数实现

课程地址和说明线性代数实现p2本系列文章是我学习李沐老师深度学习系列课程的学习笔记,可能会对李沐老师上课没讲到的进行补充。这节就算之前内容的复习,后面以截图形式呈现标量由只有一个元素的张量表示importtorchx=torch.tensor([3.0])y=torch.tensor([2.0])#加减法print(x

排序算法的奥秘:JAVA中的揭秘与实现

冒泡排序(BubbleSort)是一种简单的排序算法,它通过多次迭代比较和交换相邻的元素来排序一个数组。每次迭代,较大的元素会逐渐"冒泡"到数组的末尾。以下是Java中实现冒泡排序的示例代码:publicclassBubbleSort{publicstaticvoidbubbleSort(int[]arr){intn=

软件工程第一次作业参考答案

题目名词解释:软件危机、软件、软件工程、软件生命周期、瀑布模型、原型模型、增量模型、喷泉模型、敏捷过程模型。答案软件危机:软件危机是指在软件开发过程中所面临的一系列问题和挑战,包括成本超支、进度延误、质量不达标等。软件:软件是一系列指令和数据的集合,通过计算机硬件来执行特定的功能。软件工程:软件工程是一门研究与开发高质

【新版】系统架构设计师 - 案例分析 - 软件工程

个人总结,仅供参考,欢迎加好友一起讨论文章目录结构化分析SA数据流图DFD数据流图平衡原则答题技巧例题1例题2面向对象的分析OOA用例图用例模型细化用例描述用例关系【包含、扩展、泛化】分析模型定义概念类确定类之间的关系类图与对象图实体类-存储信息和相关行为的类控制类-控制其它类边界类-描述外部与系统内部交互的类顺序图(

软件工程知识总结梳理

🔥🔥宏夏Coding网站,致力于为编程学习者、互联网求职者提供最需要的内容!网站内容包括求职秘籍,葵花宝典(学习笔记),资源推荐等内容。在线阅读:https://hongxiac.com🔥🔥1.软件与软件组成?软件工程常用的8个质量要素的定义?计算机科学对软件的定义:软件是在计算机系统支持下,能够完成特定功能和

20230918使用ffmpeg将mka的音频转为AAC编码以便PR2023来识别

20230918使用ffmpeg将mka的音频转为AAC编码以便PR2023来识别2023/9/1820:58ffmpeg-i1.mka-acodecaac1.mp4ffmpeg-i1.mka-vn-c:aaac2.aacffmpeg-i1.mka-vn-c:aaac2.MP4ffmpegmka转aacmp4https

热文推荐