Jmeter逻辑控制器学习(续)
五、事务控制器
作用:事务控制器下所有子节点的统计数据
方法:同样的,线程组下创建事务控制器,事务控制器下创建2个HTTP请求和一个“用表格查看结果”,运行后,发现,会有这两个http请求运行的数据,如开始时间、Thread Name、status、send bytes等
若是勾选事务控制器的第一项–generate parent sample,则运行结果如下:
即只有两个http请求的总的信息,没有每一个的详细信息。
六、循环控制器
作用:控制循环控制器下子节点的运行次数。
注意:若线程组下也设置了运行次数,如运行2次,循环控制器中设置的运行次数是5次,则总共的运行次数是2*5=10次
七、吞吐量控制器
作用:控制其下子节点的运行次数
其中吞吐量既可以按照数值设置,也可以按照百分比设置,默认是按照百分比设置(即占总运行次数的百分比)
线程组下设置了2个吞吐量控制器,每一个下面都设置了一个HTTP请求,一个是访问****网站,一个是访问51cto网站,则
八、随机控制器
作用:随机选取其下的子节点执行
每次的执行顺序和执行次数可能是不一样的,因为是随机执行
第一次执行时的运行结果
第二次运行时的执行结果
九、随机(顺序)控制器
作用:和随机控制器下一样的设置,都有2个HTTP请求,与随机控制器的区别是,若线程组设置运行5次,随机控制器总共的运行次数是5次,而随机(顺序)控制器下的运行次数是5*2=10次,也就是说,每一个HTTP请求都会被执行5次,只不过被执行的顺序是随机的。
第一次运行时的结果
第二次运行时的结果