news 2026/2/17 17:50:54

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/2/16 21:38:53

开发者必备:10分钟上手MGeo开源镜像,快速调用地址相似度API

开发者必备:10分钟上手MGeo开源镜像,快速调用地址相似度API 引言:为什么地址相似度识别正在成为关键能力? 在电商、物流、智慧城市和本地生活服务等场景中,地址数据的标准化与匹配是构建高质量地理信息系统的基石。然…

作者头像 李华
网站建设 2026/2/16 8:14:20

从零到精通MCP实验题,你只差这套工具链

第一章:MCP实验题工具链概述在现代软件工程实践中,MCP(Model-Code-Practice)实验题工具链为开发者提供了一套完整的自动化解决方案,用于模型验证、代码生成与实践环境部署。该工具链整合了多个核心组件,支持…

作者头像 李华
网站建设 2026/2/16 12:49:00

药品包装识别系统:帮助老年人正确用药

药品包装识别系统:帮助老年人正确用药 引言:让AI守护银发群体的用药安全 随着我国老龄化进程加快,老年人因视力退化、记忆力下降导致的误服药、漏服药、重复用药等问题日益突出。据《中国老年医学杂志》统计,65岁以上老人中近40%曾…

作者头像 李华
网站建设 2026/2/15 2:05:05

超适合初学者的JavaWeb项目——柜员业务绩效管理系统[特殊字符]

javaweb项目 柜员业务绩效管理系统 包含详细文档和运行指导视频,适合初学者 系统介绍: 业务绩效考核系统主要目的是使绩效考核信息管理清晰化,基本功能包括:权限处理模块、输入模块、处理模块、统计输出模块、维护模块等。 本系统结构如下&am…

作者头像 李华
网站建设 2026/2/16 12:00:36

纪录片旁白翻译风格一致性:Hunyuan-MT-7B记忆机制分析

纪录片旁白翻译风格一致性:Hunyuan-MT-7B记忆机制分析 在全球化内容高速流转的今天,一部讲述青藏高原生态变迁的纪录片,可能上午还在拉萨拍摄藏语解说,下午就要交付英文版给BBC播出。这种跨语言、跨文化的传播节奏,对…

作者头像 李华
网站建设 2026/2/17 16:29:27

MGeo在逆地理编码中的潜在应用探索

MGeo在逆地理编码中的潜在应用探索 随着城市数字化进程的加速,位置服务(LBS)已成为智能交通、物流调度、本地生活等众多领域的核心支撑。其中,逆地理编码(Reverse Geocoding)作为将经纬度坐标转换为人类可读…

作者头像 李华