目录
一、简介元件的作用域
二、查看例子
三、执行顺序
Jmeter是靠左侧的树形结构图来执行的。
一、简介元件的作用域
元件:
配置元件:会影响其作用范围内的所有元件。
![ef88878f0c41c1bce1887a4403ccc242.png](https://i-blog.csdnimg.cn/blog_migrate/d9e4820edf61edd9576364b609b50788.png)
前置处理程序:在其作用范围内的每一个sampler元件之前执行。
实际请求的时候把数据拿出来,请求的时候再去用:
![5a17fca6550665158fb3fbbf2e86c770.png](https://i-blog.csdnimg.cn/blog_migrate/4e6603ec7b7a1fa086e39dcbcf168f5e.png)
定时器:对其作用范围内的每一个sampler有效。
后置处理程序:在其作用范围内的每一个sampler元件之后执行。
断言:对其作用范围内的每一个sampler元件执行后的结果执行校验。
监听器:收集其作用范围的每一个sampler元件的信息并呈现。
sampler元件不和其它元件相互作用,因此不存在作用域的问题。sampler只有执行的顺序,没有作用域。
二、查看例子
eg1:
http1、2、3是sampler,无作用域的概念。
循环控制器:http2、3、图形结果。
图形结果:http2、3。
聚合报告:http1、2、3。
![8b875e996644b10b2d6874a7c02edb74.png](https://i-blog.csdnimg.cn/blog_migrate/0f757fb65b8e3d756002cd4a91d82c80.png)
eg2:
http1、2、3和jdbc是sampler,无作用域的概念。
固定定时器:http1
循环控制器:http2、3、图形结果、随机控制器。
图形结果:http2、3
响应断言:jdbc
聚合报告:所有(请求1、2、3和jdbc)。
![2285256cbb4f9233212791623cabecf3.png](https://i-blog.csdnimg.cn/blog_migrate/cb85c0d79b6abe215057f66075bd6b44.png)
记住:从各个元件的层次结构判断每个元件的作用域。
三、执行顺序
1.配置元件。
2.前置。
3.定时器。
4.sampler(取样器)。
5.后置。
6.断言。
7.监听器。
如果在同一作用域范围内有多个同一类型的元件,则这些元件按照它们在测试计划中的上下顺序依次执行。
作用域和执行顺序是和目录数的层次结构相关的。
公众号 清菡软件测试 首发,更多原创文章:清菡软件测试 170+ 原创文章,欢迎关注、交流,禁止第三方擅自转载。如有转载,请标明出处。