没有合适的资源?快使用搜索试试~ 我知道了~
JMETER 各组件执行顺序与作用域 1)配置元件: 配置元件的作用主要为了初始化默认值和变量,以便后续采样器引用。相对于JAVA 语言中间定义一些常量和静态变量。配置元件作用域是最初始阶段处理,配置元件仅对其所在的测试树分支有效,在同一个作用域的任何采样器前,同时,线程组A中间定义了配置元件中间的用户定义变量,线程组同样可以引用该变量,所以,配置元件的作用域是可以跨线程组的。 2)前置处理器: 前置处理器和后置处理器是相对应的,只是前置处理器会在采样器发出请求之前做一些特殊操作。 3) 定时器: 定时器是为了模拟用户操作习惯,每发送一个请求之前等待一个固定时长,如果不设定这种定时器,可能会在短时间内产生大量访问请求,造成服务器压力过大,假设线程组添加了多个定时器,那么,为几个定时器的总时长,同时影响作用域范围内的采样器。定时器作用只影响作用域内的采样器。 4) sampler(采样器): sampler(采样器) 是真正干活的家伙,通过sampler(采样器) 对服务器发送请求,同时等待服务器响应。如果采样器没有添加逻辑控制器,采样器会按照测试树中间的顺序进行执行。
资源推荐
资源详情
资源评论
JMETER 各组件执行顺序与作用域
1)配置元件:
配置元件的作用主要为了初始化默认值和变量,以便后续采样器引用。相对于 JAVA
语言中间定义一些常量和静态变量。配置元件作用域是最初始阶段处理,配置元件仅对其所
在的测试树分支有效,在同一个作用域的任何采样器前,同时,线程组 A 中间定义了配置
元件中间的用户定义变量,线程组同样可以引用该变量,所以,配置元件的作用域是可以跨
线程组的。
2)前置处理器:
前置处理器和后置处理器是相对应的,只是前置处理器会在采样器发出请求之前做一些
特殊操作。
3) 定时器:
定时器是为了模拟用户操作习惯,每发送一个请求之前等待一个固定时长,如果不设定
这种定时器,可能会在短时间内产生大量访问请求,造成服务器压力过大,假设线程组添加
了多个定时器,那么,为几个定时器的总时长,同时影响作用域范围内的采样器。定时器作
用只影响作用域内的采样器。
4) sampler(采样器):
sampler(采样器) 是真正干活的家伙,通过 sampler(采样器) 对服务器发送请求,同
时等待服务器响应。如果采样器没有添加逻辑控制器,采样器会按照测试树中间的顺序进行
执行。
5)后置处理器:
有时候在测试过程中间需要把服务器响应的数据作为下一个采样器中间的参数,所以,
就需要用到后置处理器组件,后置处理器会在采样器发出请求之后做一些特殊操作。如果后
置处理器附着在某个采样器之下,那么它只会在该采样器运行之后执行。
6)断言---Assertions:
在 JMETER 性能测试过程中间,为了检查测试中得到的响应内容是否跟预期一致,所
以,今天讲解一个新的组件断言,英文名称(Assertion),它的作用和 loadrunner 中的检查
点类似。
7)监听器---Listener:
监听器是采样器运行结果以图表的形式显示出来,常用的监听器有“察看结果树”、
“聚合报告”、“图形结果”等等。JMETER 的监听器图形结果跟 LoadRunner 有一定的
差距。
8) 逻辑控制器---Controller:
逻辑控制器可以帮助用户控制 JMeter 的测试逻辑,特别是何时发送请求。逻辑控制器
可以改变其子测试元件的请求执行顺序。
二、组件执行顺序:
测试计划的组件执行顺序,具体执行顺序如下:
1、配置元件
2、前置处理器
3、定时器
4、采样器
5、后置处理器
6、断言
7、监听器
三、组件作用域:
作用域的原则是:
� 采样器:采样器是独立的,不存在作用域问题。
� 配置元件:配置元件定义变量,可以为测试计划下面的所有线程组中间的采样器共享。
四、实例操作:
实例一
剩余10页未读,继续阅读
资源评论
传说三哥
- 粉丝: 7246
- 资源: 224
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功