Jmeter逻辑控制器学习(续)

来源:互联网 发布:对上知教育的评价 编辑:程序博客网 时间:2024/06/13 02:31

五、事务控制器
作用:事务控制器下所有子节点的统计数据
方法:同样的,线程组下创建事务控制器,事务控制器下创建2个HTTP请求和一个“用表格查看结果”,运行后,发现,会有这两个http请求运行的数据,如开始时间、Thread Name、status、send bytes等
这里写图片描述
这里写图片描述
若是勾选事务控制器的第一项–generate parent sample,则运行结果如下:
这里写图片描述
即只有两个http请求的总的信息,没有每一个的详细信息。

六、循环控制器
作用:控制循环控制器下子节点的运行次数。
注意:若线程组下也设置了运行次数,如运行2次,循环控制器中设置的运行次数是5次,则总共的运行次数是2*5=10次
这里写图片描述
这里写图片描述
这里写图片描述

七、吞吐量控制器
作用:控制其下子节点的运行次数
其中吞吐量既可以按照数值设置,也可以按照百分比设置,默认是按照百分比设置(即占总运行次数的百分比)

线程组下设置了2个吞吐量控制器,每一个下面都设置了一个HTTP请求,一个是访问csdn网站,一个是访问51cto网站,则
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

八、随机控制器
作用:随机选取其下的子节点执行
每次的执行顺序和执行次数可能是不一样的,因为是随机执行
这里写图片描述
第一次执行时的运行结果

这里写图片描述
第二次运行时的执行结果

九、随机(顺序)控制器
作用:和随机控制器下一样的设置,都有2个HTTP请求,与随机控制器的区别是,若线程组设置运行5次,随机控制器总共的运行次数是5次,而随机(顺序)控制器下的运行次数是5*2=10次,也就是说,每一个HTTP请求都会被执行5次,只不过被执行的顺序是随机的。
这里写图片描述
这里写图片描述
第一次运行时的结果
这里写图片描述
第二次运行时的结果