性能测试 —— Jmeter定时器

2023-09-13 16:01:35

固定定时器

如果你需要让每个线程在请求之前按相同的指定时间停顿,那么可以使用这个定时器;需要注意的是,固定定时器的延时不会计入单个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的请求时会同时执行,可通过表格察看结果;如下图:

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

更多推荐

方法区(Method Area)

方法区(MethodArea)与Java堆一样,是各个线程共享的内存区域,它用于存储已被虚拟机加载的类型信息、常量、静态变量、即时编译器编译后的代码缓存等数据。虽然《Java虚拟机规范》中把方法区描述为堆的一个逻辑部分,但是它却有一个别名叫作“非堆”(Non-Heap),目的是与Java堆区分开来。《Java虚拟机规范

JVM——8.内存分配方式

这篇文章我们来讲一下jvm的内存分配方式目录1.概述1.1jvm运行时数据区1.2堆空间的分代1.3对象分配的整体流程2.具体的内存分配方式2.1指针碰撞法2.2空闲列表法2.3Java虚拟机选择策略3.小结1.概述我们前面在GC那篇文章中写了JVM的内存分配策略,讲述了对象优先在Eden区进行分配等等几条策略,而这里

免备案海外服务器有什么好处?

介绍一:了解海外服务器免备案的优点免备案海外服务器是指在国外搭建网站服务器而不是在国内备案,这种模式可以带来一定的便利。首先,海外服务器免备案可以使网站更加稳定,因为国外网络环境更加稳定,大多数国外服务器性能高,可以保证网站的正常运行,也可以使网站的响应时间更快。其次,海外服务器免备案还可以保证网站数据的安全性。国外服

TCP协议详解

TCP协议特点:面向连接、字节流、可靠传输。面向连接:使用TCP协议通信的双方必须先建立连接,然后才能开始数据的读写。双方都必须为该链接分配必要的内河资源,以管理连接的状态和连接上数据的传输。TCP连接是全双工的,双方的数据读写可以通过一个连接进行。完成数据交换之后,通信双方都必须断开连接以释放系统资源。字节流:发送端

Docker的相关知识介绍以及mac环境的安装

一、什么是Docker大型项目组件较多,运行环境也较为复杂,部署时会碰到一些问题:依赖关系复杂,容易出现兼容性问题开发、测试、生产环境有差异Docker就是来解决这些问题的。Docker是一个快速交付应用、运行应用的技术:可以将程序及其依赖、运行环境一起打包为一个镜像,可以迁移到任意Linux操作系统。运行时利用沙箱机

2023.9.21 组会记录

Robustdiseasemoduleminingviaenumerationofdiverseprize-collectingSteinertrees通过枚举多样的奖励收集斯坦纳树进行鲁棒的疾病模块挖掘疾病模块挖掘方法(DMMM)已被开发出来,将基因表达谱的分析与蛋白质-蛋白质相互作用(PPI)和其他网络中编码的先验

小步快跑,敏捷开发的精髓!

每日站会,两周一迭代,有自己的“ScrumMaster”,就是敏捷实践?No!具备敏捷之形的团队有很多,但是,真正掌握敏捷精髓的,却并不多见。这是因为,敏捷方法属于simplebutnoteasy(简单但并不好做)。结合我这么多年的体会来看,与其说敏捷是一场研发方式的变革,不如说是一场思维方式的变革。今天,结合我在某试

python基于django或flask开发的健身俱乐部网站rix1z

本系统有三个角色:管理员、用户和教练,要求具备以下功能:(1)用户可以浏览主页了解健身课程、健身器材、会员卡信息、新闻公告等信息,并进行在线留言;(2)管理员通过后台管理员界面,实现对用户信息管理,可以查看健身课程、健身器材等信息,让用户实时知道最新的健身俱乐部管理信息;技术栈后端:python+django前端:vu

鼠标不动了怎么办?3招解决问题!

“这是怎么回事呢?我的鼠标怎么会用着用着就突然不动了呢?现在有一些比较重要的工作要处理。请问有什么方法可以快速解决这个问题吗?”随着电脑在我们日常生活和工作中的广泛应用,鼠标是我们操作电脑不可或缺的工具之一。但是,有时候我们可能会遇到鼠标不动的问题,这会影响到我们使用电脑。鼠标不动了怎么办?今天小编就来告诉大家正确的解

软考之软件设计师考试总结(内附资料)

今年5月27日参加的软考,虽然研究生专业已经和计算机无缘了,但是只要想学,就没有什么能够阻挡。参加软考的初衷只是因为,,,辽宁省软考它不要钱,不要钱的证书咱不白嫖一个说不过去,先考下来再说这个证有没有用吧。确定报考后,再从网上找考试资料,忘记从哪里找的资料了反正资料有讲解视频和历年真题,感觉特别有用(分享网盘资料也不知

【ELFK】之消息队列kafka

一、kafka的定义Kafka是一个分布式的基于发布/订阅模式的消息队列(MQ,MessageQueue),主要应用于大数据实时处理领域。Kafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replicar协调的分布式消息中间件系统,它的最大的特性就是可以实时的处理大量

热文推荐