1.元件的作用域:
8类可执行的元件,testplan和threadgroup不属于可执行的元件;这些元件中,取样器,是典型的不与其他元件发生交互作用的元件,逻辑控制器只对其子节点的取样器有效,而其他元件(配置元件,定时器,断言,监听器,)需要与取样器等元件进行交互;
在jmeter中元件的作用域是靠测试计划的树型结构中元件的父子关系来确定的,作用域的原则是:
取样器:元件不和其他的元件相互作用,因此:不存在作用域的问题;
逻辑控制器:只针对他子节点中的取样器和逻辑控制起作用;
除了,取样器和逻辑控制器,其他的6类元件,如果是某个取样器的子节点,则该元件对其父子节点起作用,如果其父节点不是取样器,则其作用域是该元件父节点下的其他所有的后代节点(包括子节点的子节点的子节点等)
2.元件执行的顺序:
配置元件---前置处理---定时器---sampler---后置处理器---断言 ----监听器;
以上顺序:有两个点需要注意:
前置,后置处理器和断言,如果在他们的作用域内没有:sampler,则他们不会被执行;
如果:在同一个作用域里面有多个相同类型的元件,则这些元件按照他们在测试计划中的顺序执行;