目录
- 一、简介元件的作用域
- 二、查看例子
- 三、执行顺序
Jmeter是靠左侧的树形结构图来执行的。
一、简介元件的作用域
元件:
- 配置元件:会影响其作用范围内的所有元件。
- 前置处理程序:在其作用范围内的每一个sampler元件之前执行。
实际请求的时候把数据拿出来,请求的时候再去用:
- 定时器:对其作用范围内的每一个sampler有效。
- 后置处理程序:在其作用范围内的每一个sampler元件之后执行。
- 断言:对其作用范围内的每一个sampler元件执行后的结果执行校验。
- 监听器:收集其作用范围的每一个sampler元件的信息并呈现。
sampler元件不和其它元件相互作用,因此不存在作用域的问题。sampler只有执行的顺序,没有作用域。
二、查看例子
eg1:
- http1、2、3是sampler,无作用域的概念。
- 循环控制器:http2、3、图形结果。
- 图形结果:http2、3。
- 聚合报告:http1、2、3。
eg1
eg2:
http1、2、3和jdbc是sampler,无作用域的概念。
- 固定定时器:http1
- 循环控制器:http2、3、图形结果、随机控制器。
- 图形结果:http2、3
- 响应断言:jdbc
- 聚合报告:所有(请求1、2、3和jdbc)。
eg2
记住:从各个元件的层次结构判断每个元件的作用域。
三、执行顺序
- 1.配置元件。
- 2.前置。
- 3.定时器。
- 4.sampler(取样器)。
- 5.后置。
- 6.断言。
- 7.监听器。
如果在同一作用域范围内有多个同一类型的元件,则这些元件按照它们在测试计划中的上下顺序依次执行。
作用域和执行顺序是和目录数的层次结构相关的。