news 2026/6/11 12:44:28

Jmeter系列之作用域、执行顺序

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Jmeter系列之作用域、执行顺序

这一节主要解释元件作用域和执行顺序,以及整理之前说过的参数化的方式。

作用域

之前也留下了一个问题。怎么给不同的请求设置不同的Header?后续也透露了可以使用Sample Controller,结合元件的作用域来实现

在Jmeter中,元件的作用域是靠测试计划的树形结构中元件的父子关系来确定的,作用域的原则是:

采样器(Sampler):不和其他元件相互作用,因为不存在作用域的问题

逻辑控制器(Logic Controller):只对子节点的采样器和逻辑控制器起作用

除采样器和逻辑控制器外的其他6类元件:如果是采样器的子节点,则只会对父节点(采样器)起

作用

除采样器和逻辑控制器外的其他6类元件:如果其父节点不是采样器,则作用域是父节点下的其他后代节点。

配置元件(Config Element):仅对所在的测试树分支起作用,比如一个Sample Controller下有个HTTP Cookie Manager,那么该Cookie管理器只对放置在该控制器下的其他元件生效。

举例

Timer1只对请求two生效,Timer2对请求two、three、four生效。

注意

前置处理器的User Parameters:不管位置,作用域都是线程组下的全部线程,线程组之间互不干扰(可以理解为每个线程组内部各一份)。

配置元件的CSV Data Set Config:不管位置,作用域都是根据Sharing mode来确定的,戳此回顾
配置元件的User Defined Variables:不管位置,作用域都是线程组下的全部线程,线程组之间互不干扰(可以理解为每个线程组内部各一份)。

执行顺序

在同一作用域范围内,元件按照如下的顺序执行:

1、配置元件

2、前置处理器

3、定时器(作用域内存在采样器时,才会执行)

4、采样器

5、后置处理器(只有采样器有结果的情况下,才执行)

6、断言(只有采样器有结果的情况下,才执行)

7、监听器(只有采样器有结果的情况下,才执行)

注意

前置处理器、后置处理器和断言等元件只能对采样器作用,如果作用域内没有任何采样器,则不会执行。

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

举例

  1. - Post Processor 1

  2. - Sampler 1

  3. - Timer 1

  4. - Assertion 1

  5. - Pre Processor 1

  6. - Timer 2

  7. - Post Processor 2

  8. 运行顺序:

  9. Pre Processor 1

  10. Timer 1

  11. Timer 2

  12. Sampler 1

  13. Post Processor 1

  14. Post Processor 2

  15. Assertion 1

  16. Pre Processor 1

  17. Timer 1

  18. Timer 2

  19. Sampler 2

  20. Post Processor 1

  21. Post Processor 2

  22. Assertion 1

感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 17:54:23

MCJS游戏场景识别:NPC行为触发的视觉判断逻辑

MCJS游戏场景识别:NPC行为触发的视觉判断逻辑 引言:从通用图像识别到游戏智能体决策 在现代游戏开发中,非玩家角色(NPC)的行为逻辑正逐步从“脚本驱动”向“环境感知驱动”演进。传统NPC依赖预设路径和固定触发条件&am…

作者头像 李华
网站建设 2026/6/11 7:01:17

开题报告总被退回?宏智树AI教你用“问题-方法-价值”三角模型写出高质量开题——教育博主深度解析宏智树AI开题报告功能如何破解选题模糊、逻辑松散、创新点空洞三大痛点

每年指导学生写毕业论文,我都会听到类似的话:“老师,我不知道该研究什么”“我的开题又被打回来了,说问题不聚焦”“创新点怎么写才不显得假大空?” 开题报告,看似只是论文的“前奏”,实则是整…

作者头像 李华
网站建设 2026/6/9 16:04:53

智能相册实战:快速构建中文物体分类系统

智能相册实战:快速构建中文物体分类系统 作为一名摄影爱好者,你是否也遇到过这样的困扰:数万张照片杂乱无章地堆在硬盘里,想要找某张特定场景的照片却无从下手?现有的云相册服务虽然能提供自动分类,但中文识…

作者头像 李华
网站建设 2026/5/1 6:11:20

JAVA护航游戏陪玩:打手助力畅享体验

以下是一个基于JAVA的游戏陪玩护航系统的完整设计方案,涵盖核心功能、技术实现、安全机制及代码示例,旨在通过“打手助力”模式为玩家提供畅享体验:一、系统核心功能设计1. 智能打手匹配引擎多维度匹配算法:技术维度:段…

作者头像 李华
网站建设 2026/5/11 3:34:39

MGeo在共享单车电子围栏管理中的应用

MGeo在共享单车电子围栏管理中的应用 随着城市共享出行模式的快速发展,共享单车作为“最后一公里”解决方案的重要组成部分,其精细化运营需求日益增长。其中,电子围栏技术是实现车辆有序停放、提升城市管理效率的核心手段。然而,在…

作者头像 李华
网站建设 2026/5/30 13:45:25

服装面料识别:判断材质类型支持穿搭建议生成

服装面料识别:判断材质类型支持穿搭建议生成 引言:从万物识别到智能穿搭的桥梁 在计算机视觉技术飞速发展的今天,图像识别已不再局限于人脸识别或车牌检测等特定场景。随着深度学习模型能力的提升,通用图像识别正逐步渗透到消费级…

作者头像 李华