上节课记录了简单控制器和仅一次控制器,这节课来一点事务控制器,这个东西在工作中我还没使用到。所以这里简单说一下哈。
据我了解,事务控制器是控制请求时间的一个作用,先看看下面例子。
1、事务控制器什么都不选。我们在上面设置了一个事务控制器,先不勾选任何选项,然后往其中其中添加2个请求。同时为了查看相应时间,我们还需添加一个聚合报告用来查看每次请求的时间。
在不勾选任何选项时候,我们发现上面这样一个规律,事务请求的时间等于所有请求时间和。
2、事务控制器勾选第一个选项。
查看结果如下:
即勾选了将其设置为父级请求出现选项后,在这个控制器下的任何请求都计算在事务控制器下,这样一来就是发送了一个请求。
3、事务控制器勾选第二个选项。
为了查看我们事务控制器在勾选了第二个选项的请求时间,我们添加一个固定计时器来消耗1秒钟。
观察发现:事务控制器的时间不等于这两个get请求的时间了。这就说明现在控制器的时间等于接口请求时间+固定计时器的时间+前后置处理时间。也就是控制处理器中文字说明的时间啦。
4、事务控制器两个都勾选。
其实就是前面2和3的综合效果。
总结:
事务控制器在工作中(写脚本)很少使用到。第一个选项Generate parent sample表示将请求作为一个父级目录。第二个选项Include duration of timer…表示将事务控制器的时间等于接口请求时间+前后置处理时间+计时器时间。