性能测试工具Jmeter06-Jmeter元件作用域和执行顺序
2024-09-04 16:08:21
元件作用域
8类可被执行的元件(测试计划与线程组不属于可执行元件),这些元件中,取样器(sampler)是典型的不与其它元件发生交互作用的元件,逻辑控制器只对其子节点的取样器有效,而其它元件(配置元件、定时器、断言、监听器)需要与取样器(sampler)等元件交互。
在Jmeter中,元件的作用域是靠测试计划的树型结构中元件的父子关系来确定的,作用域的原则是:
- 取样器(sampler)元件不和其它元件相互作用,因此不存在作用域的问题
- 逻辑控制器(Logic Controller)元件只对其子节点中的取样器和逻辑控制器作用
- 除取样器和逻辑控制器元件外,其它3类元件,如果是某个取样器的子节点,则该元件对其父子节点起作用。如果其父节点不是取样器,则其作用域是该元件父节点下的其他所有后代节点(包括子节点,子节点的子节点等)
元件执行顺序
- 配置元件(config elements)
- 前置处理器(Per-processors)
- 定时器(timers)
- 取样器(Sampler)
- 后置处理器(Post-processors)
- 断言(Assertions)
- 监听器(Listeners)
关于执行顺序,有两点需要注意:
前置处理器、后置处理器和断言等元件功能对取样器作用,因此,如果在它们的作用域内没有任何取样器,则不会被执行
如果在同一作用域范围内有多个同一类型的元件,则这些元件按照它们在测试计划中的上下顺序依次执行
最新文章
- 在WPF中使用依赖注入的方式创建视图
- 笔记本中的archlinux调节亮度
- CSS中如何让元素隐藏
- jQuery实现折叠下拉效果
- linux下打开txt显示乱码的解决方法
- linux中的虚拟化网络模型及各种模型实现
- putty 实现不用输入用户名密码直接登陆
- (转)PHP下编码转换函数mb_convert_encoding与iconv的使用说明
- 解决“Word无法访问您试图使用的功能所在的网络位置”问题
- python socket 编程之一:编写socket的基本步骤
- Lucene简介(理论篇)
- Linux基础命令---压缩与打包
- kafka第三篇--安装使用
- GUI(JTabel表格)
- CSS深入理解学习笔记之relative
- 将[";a";=1,";b";=2] 转为对象
- class 选择器
- CMDB资产管理系统开发【day25】:表结构设计2
- 解决Maven项目总是回跳到jdk1.5的情况的方法
- 自学Linux Shell18.1-sed编辑器基础特性