jmeter学习之路---17

本文介绍了JMeter的事务控制器的使用,包括不同选项下的行为:1) 不勾选选项时,事务请求时间等于所有子请求时间之和;2) 勾选'将其设置为父级请求'时,发送一个包含所有子请求的事务;3) 勾选'Include duration of timer...'时,时间还包括计时器和前后置处理时间。事务控制器在实际工作中的应用较少。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上节课记录了简单控制器和仅一次控制器,这节课来一点事务控制器,这个东西在工作中我还没使用到。所以这里简单说一下哈。
据我了解,事务控制器是控制请求时间的一个作用,先看看下面例子。
在这里插入图片描述
在这里插入图片描述
1、事务控制器什么都不选。我们在上面设置了一个事务控制器,先不勾选任何选项,然后往其中其中添加2个请求。同时为了查看相应时间,我们还需添加一个聚合报告用来查看每次请求的时间。
在这里插入图片描述
在这里插入图片描述
在不勾选任何选项时候,我们发现上面这样一个规律,事务请求的时间等于所有请求时间和。

2、事务控制器勾选第一个选项。
在这里插入图片描述

查看结果如下:
在这里插入图片描述
在这里插入图片描述
即勾选了将其设置为父级请求出现选项后,在这个控制器下的任何请求都计算在事务控制器下,这样一来就是发送了一个请求。
3、事务控制器勾选第二个选项。
在这里插入图片描述
在这里插入图片描述
为了查看我们事务控制器在勾选了第二个选项的请求时间,我们添加一个固定计时器来消耗1秒钟。
在这里插入图片描述
观察发现:事务控制器的时间不等于这两个get请求的时间了。这就说明现在控制器的时间等于接口请求时间+固定计时器的时间+前后置处理时间。也就是控制处理器中文字说明的时间啦。
4、事务控制器两个都勾选。
其实就是前面2和3的综合效果。

总结:
事务控制器在工作中(写脚本)很少使用到。第一个选项Generate parent sample表示将请求作为一个父级目录。第二个选项Include duration of timer…表示将事务控制器的时间等于接口请求时间+前后置处理时间+计时器时间。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值