Jmeter系列之《5.元件的作用域与执行顺序》

2022-06-21 15:14:02 浏览数 (1)

目录

  • 一、简介元件的作用域
  • 二、查看例子
  • 三、执行顺序

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.监听器。

如果在同一作用域范围内有多个同一类型的元件,则这些元件按照它们在测试计划中的上下顺序依次执行。

作用域和执行顺序是和目录数的层次结构相关的。

0 人点赞