写点什么

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

  • 2023-07-04
    北京
  • 本文字数:622 字

    阅读完需:约 2 分钟

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


搜索微信公众号: 霍格沃兹测试学院,学习更多测试开发前沿技术


获取更多技术资料,请点击!


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


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



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


if 控制器:根据判断条件决定是否执行该控制器内的请求,如果是字符串比较条件,参数和字符串都需要加引 号 条件格式: { jexl3({num} > 10)}、 { jexl3(“${num}” == “10”)}


​​​​​​



3、仅一次控制器:


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




4、foreach 控制器:


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


5、事务控制器:


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


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





搜索微信公众号: 霍格沃兹测试学院,学习更多测试开发前沿技术


获取更多技术资料,请点击!

用户头像

社区:ceshiren.com 微信:ceshiren2021 2019-10-23 加入

微信公众号:霍格沃兹测试开发 提供性能测试、自动化测试、测试开发等资料,实时更新一线互联网大厂测试岗位内推需求,共享测试行业动态及资讯,更可零距离接触众多业内大佬。

评论

发布
暂无评论
性能测试|JMeter逻辑控制器(一)_霍格沃兹测试开发学社_InfoQ写作社区