jmeter元件做用域和做用顺序测试
jmeter元件做用域和做用顺序
8类可执行元件中,取样器不与其余元件发生交互,
逻辑控制器只对其子节点的取样器和逻辑控制器有效,
其余元件须要与取样器等元件交互,若是元件是某个取样器的子节点,则该元件对其父子节点起做用,若是其父节点不是取样器,则其做用域是该元件父节点下的其余全部后代节点(包括子节点,子节点的子节点等)。
测试计划和线程组不属于可执行元件,在jmeter中,元件的做用域是靠测试计划的树型结构中元件的父子关系来肯定的线程
sampler:不与其余元件相互做用,所以不存在做用域问题
配置元件:会影响其做用范围内的全部元件
前置处理器:在其做用范围内的每个sampler元件以前执行
定时器:对其做用范围内的每个sampler有效
后置处理器:在其做用范围内的每个sampler元件以后执行
断言:对其做用范围内的每个sampler元件执行后的结果进行校验
监听器:收集其做用范围内的每个sampler元件的信息并呈现作用域
元件执行顺序
配置元件-->前置处理器-->定时器-->sampler-->后置处理器-->断言-->监听器
若是在同一做用域范围内有多个同一类型的元件,则这些元件按照他们在测试计划中的上下顺序依次执行配置