性能测试-JMeter基础知识(2)

2.1 JMeter执行顺序与做用域
 
2.1.1 执行顺序
相似于运算符或操做符的优先级,当JMeter测试中包含多个不一样的元ide

素时,哪些元素先执行,哪些元素后执行,并非严格按照它们出现的性能

前后顺序依次有序执行的,而是会遵循必定的内部规则,咱们称之为测试

JMeter元素的执行顺序,通常状况下JMeter元素按照以下顺序依次执行:线程

  1. 配置元件blog

  2. 定时器作用域

  3. 前置处理器it

  4. 取样器class

  5. 后置处理器基础

  6. 断言配置

  7. 监听器

一个简单的例子:

性能测试-JMeter基础知识(2)
其中①为取样器、②为配置元件、③为定时器、④为监听器、⑤为前置处理器、⑥为后置处理器、⑦为断言。

执行顺序为:②-->③-->⑤-->①-->⑥-->⑦-->④

2.1.2 做用域

JMeter测试树中的元素能够分为两类:层次结构与顺序结构层次结构的元素包括:配置元件、定时器、前置处理器、后置处理器、断言与监听器;

顺序结构的元素包括:取样器和逻辑控制器。

通常而言顺序结构的元素没有做用域的概念,而做用域只针对具备层次结构的组件。

JMeter做用域就是组件对取样器有效的区域,在这个区域内组件是起做用的。

层次结构的元素做用域:

具备层次结构的元素的做用域规则以下:

(1)若其父节点为取样器,则其只对该取样器起做用;

(2)若其父节点为逻辑控制器,则会影响逻辑控制器下的全部取样器;

(3)若其父节点为线程组,则会影响线程组下的全部取样器;

(4)若其父节点为测试计划,则会影响测试计划下的全部取样器。

一些例子:
性能测试-JMeter基础知识(2)
性能测试-JMeter基础知识(2)
性能测试-JMeter基础知识(2)
性能测试-JMeter基础知识(2)

相关文章
相关标签/搜索