jmeter学习_4(定时器)

在jmeter中,定时器组件提供了一系列不同类型的延时控制。在默认的jemeter测试中请求之间并没有时延。在请求之间设置合理的延时是必须的,也更接近用户真实业务情况.如下图所示:
这里写图片描述
1、固定定时器
这里写图片描述
其值为固定值,每个线程间间隔相同的时间,根据放置的位置不同和控制的范围不同,放在全局控制区域对整个工程生效,放在线程组控制级别对整个线程组生效,放在用例控制级别仅对用例生效。
2、高斯随机定时器
这里写图片描述
该定时器可以设置在两个请求间随机延时时长,每个线程在请求前按随机时间停顿,上图表示暂停时间会分布在100到400之间
3、Uniform Random Timer(均匀随机定时器)
这里写图片描述
以上图片两个请求的随机时延为0~100的随机数+30(单位ms)
4、Poisson Random Timer
这里写图片描述
随机延时值发生在一个特定的值。
5、Synchronizing Timer(同步定时器)
这里写图片描述
这个定时器和loadrunner当中的集合点(rendezvous point)作用相似,其作用是:阻塞线程,直到指定的线程数量到达后,再一起释放,可以瞬间产生很大的压力
(1)Number of Simulated Users to Group by:模拟用户的数量,即指定同时释放的线程数数量,如上:等待10个用户再并发
(2)Timeout in milliseconds:超时时间,即超时多少毫秒后同时释放指定的线程数,如上当为0的时候,表示一直等待直到达到用户数执行,非0时,表示不管是否达到要求值,等待时间过后则进行执行
性能测试中我们经常提到一个概念就是“并发”,其实在实际真实的性能测试中是不存在真正的并发的。为了更真实的模拟对一个请求的并发测试场景,我们通常设置一个集合点。
6、Constant Throughput Timer(固定吞吐量定时器)
这里写图片描述
可以让JMeter以指定数字的吞吐量(即指定TPS,只是这里要求指定每分钟的执行数,而不是每秒)执行。
吞吐量计算的范围可以为指定为当前线程、当前线程组、所有线程组等范围,并且计算吞吐量的依据可以是最近一次线程的执行时延。当我们需要使服务端长期处于一定的压力下时,可以通过该定时器来控制吞吐
7、还有两个定时器是通过脚本的方式来更灵活的控制时延,更加灵活,但是使用频率不高暂不介绍

以上是百度查阅资料记录的文字,学习学习,更多实际的扩展与自我思考在使用过程中记录

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值