Jmeter的元件作用域和执行顺序

一、元件的基本介绍

元件:多个类似功能组件的容器 (类似于类)

  •  取样器
  •  逻辑控制器
  •  前置处理器
  •  后置处理器
  •  断言
  •  定时器
  •  测试片段
  •  配置元件
  •  监听器
  •  组件:实现独立的某个功能(类似于方法)

2、元件作用域
在JMeter中,元件的作用域是靠测试计划的树形结构中元件的父子关系来确定的。
提示: 核心是取样器,其他组件都是以取样器为核心运行的,组件添加的位置不同,生效的取样器也
不同
3、元件执行顺序

  1. 配置元件(config elements)
  2. 前置处理程序(Per-processors)
  3.  定时器(timers)
  4.  取样器(Sampler)
  5.  后置处理程序(Post-processors)
  6. 断言(Assertions)
  7. 监听器(Listeners)

四、提示

  • 前置处理器、后置处理器、断言等元件功能对取样器起作用(如果在它们的作用域内没有任何取
  • 样器,则不会被执行)
  • 如果在同一作用域范围内有多个同一类型的元件,则这些元件按照它们在测试计划中的上下顺序
  • 依次执行

五、作用域的原则

  • 取样器:取样器不和其他元件相互作用,因此不存在作用域的问题;
  • 逻辑控制器:元件只对其子节点中的取样器和逻辑控制器作用;
  • 其他元件:除取样器和逻辑控制器元件外,如果是某个取样器的子节点,则该元件对其父子节点
  • 起作用;
  • 如果其父节点不是取样器,则其作用域是该元件父节点下的其他所有后代节点(包括子节点,子
  • 节点的子节点等);
posted @ 2024-03-21 13:29  yongheng999  阅读(60)  评论(0)    收藏  举报