jmeter使用6-逻辑控制器和定时器

jmeter使用6-逻辑控制器和定时器

1、介绍

逻辑控制台常用于设定执行一次或者重复执行时使用,例如登录接口仅需要调用一次获取token/sessionid,则可以使用仅一次逻辑控制器,而其他接口需要重复调用。

2、仅一次逻辑控制器

对应下的子节点只进行一次请求,在逻辑控制器中添加仅一次控制器,注意,逻辑控制台只对他的子节点生效

如下,即使在线程组设置了循环次数为5,login请求也只调用了一次,

在这里插入图片描述

在这里插入图片描述

3、循环控制器

循环控制器与线程组中的循环次数类似。如果所有的请求都在循环控制器下面,那么这两个功能是一样的,这里主要是为了控制单个请求的循环使用的

如果在线程组里也设置的循环次数,则两者次数相乘,如下:线程组设置了循环次数为2,循环控制器设置了10,则最后总的请求次数为2*10 =20 次

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

4、同步定时器

同步定时器:阻塞线程,当在规定时间内达到一定集合数后,将这些线程一同释放,主要用于进行并发压力测试

模拟用户组的数量:表示一个集合,集合数不能大于线程数,0则表示所有线程。例如设置为10 时,会阻塞线程的请求,直至达到10个线程后一次发送

在这里插入图片描述

5、固定定时器

对每个线程做延时固定的时间,单位是ms,如下:设置1000ms之后,每个请求之间的开始时间相差1秒左右

在这里插入图片描述

在这里插入图片描述

6、高斯随机定时器

利用高斯分布随机延时,相比于固定计时器更加能都模拟真实用户

在这里插入图片描述

7、常数吞吐量定时器

可以指定一个吞吐量,按照这个吞吐量进行并发请求。注意:这里单位是每分钟,因此设置1200,则实际的吞吐量为1200/60 = 20 qps。

在这里插入图片描述

8、总结

逻辑控制器和定时器都是对发送的请求做控制,具体怎么用还需要根据具体情况分析

需要注意的是逻辑控制器和定时器都是有作用范围的:逻辑控制器只能作用于他的子节点;定时器则通常作用于所有线程组

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值