性能测试|JMeter逻辑控制器(一)
  X7HGjGJ7MG9G 2023年11月12日 61 0

Jmeter官网对逻辑控制器的解释是:“Logic Controllers determine the order in which Samplers are processed.”。

意思是说,逻辑控制器可以控制采样器(samplers)的执行顺序。由此可知,控制器需要和采样器一起使用,否则控制器就没有什么意义了。放在控制器下面的所有的采样器都会当做一个整体,执行时也会一起被执行。

JMeter逻辑控制器可以对元件的执行逻辑进行控制,除仅一次控制器外,其他可以嵌套别的种类的逻辑控制器。

性能测试|JMeter逻辑控制器(一)_事务控制

循环控制器
可以设置该控制器内的sampler执行的次数,循环次数与线程的循环次数各自独立

if控制器:
根据判断条件决定是否执行该控制器内的请求,如果是字符串比较条件,参数和字符串都需要加引 号 条件格式: 性能测试|JMeter逻辑控制器(一)_事务控制_02{ jexl3(${num} > 10)}、 性能测试|JMeter逻辑控制器(一)_事务控制_03{num}” == “10”)}

​​​​​​

性能测试|JMeter逻辑控制器(一)_逻辑控制_04

3、仅一次控制器:

该控制器内的请求只执行一次,无论线程循环多少次

性能测试|JMeter逻辑控制器(一)_逻辑控制_05


性能测试|JMeter逻辑控制器(一)_采样器_06

4、foreach控制器:

可以遍历某个参数数组,循环获取数组中的参数。 注意:空格

5、事务控制器:

一般不勾选Generate parent sample,查看结果树以及聚合报告。 Include duration of timer and pre-post processors in generated sample:是否包括定时器、预处理和后期 处理延迟的时间

在事务控制器里面勾选生成父取样器,聚合报告则不显示事务控制器里面的详细内容

性能测试|JMeter逻辑控制器(一)_逻辑控制_07


性能测试|JMeter逻辑控制器(一)_逻辑控制_08

性能测试|JMeter逻辑控制器(一)_逻辑控制_09



【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月12日 0

暂无评论

推荐阅读
X7HGjGJ7MG9G
最新推荐 更多