JMeter组件(二)以及作用域

2.5 逻辑控制器
2.5.1 Foreach Controller
ForEach controller属逻辑控制器其中的一种,可以根据用户的多个变量依次被循环调用,直到最后一个变量被调用即结束循环。
设置用户变量,为变量名字_数字的形式
在这里插入图片描述

添加foreach控制器,输入变量前缀,这个是用户变量的变量名称,开始循环字段:循环变量下标起点
结束循环字段:循环变量下标终点
输出变量名称:引用的变量名字
在这里插入图片描述

这里线程组设置循环一次,通过foreach控制器,把变量的值遍历完成之后才结束的。

2.5.2 Simple Controller
Simple Controller用来指定了一个执行单元,它不改变元件的执行顺序。
2.5.3 Include Controller
该控制器用来导入外部测试片段前面已经说过了。
2.5.4 Runtime Controller
Runtime Controller 用来控制其子元件的执行时长
Runtime(seconds):默认为1,去掉1则默认为0,此时不执行其节点下的元件。
在这里插入图片描述

2.5.5 Switch Controller
Switch条件控制器,类似于高级语言中的Switch逻辑控制语句。
在这里插入图片描述

Switch Value选项,如果值为0则执行第一个请求,值为1执行第二个请求以此类推,如果指定的编号超出了下面的节点数或者不指定,则运行第0个取样器。
2.5.6 While Controller
While 条件控制器,其节点下的元件将一直运行直到While的条件为false,选项condition:接受变量表达式与变量。
在这里插入图片描述

2.5.7 Once Only Controller
仅一次控制器,也就是此控制器下的子元件只运行一次,一般用于控制登录一次,多次业务操作。
2.5.8 Throughput Controller
吞吐量控制器,用来控制其下元件的执行次数。、
在这里插入图片描述

Percent Executions:按照执行次数的百分比来计算执行次数
Total Executions:按照Throughput的值来指定执行次数。
PerUser:如果选择则按虚拟用户数来计算执行次数,如果没有选中则按照所有虚拟用户来计算执行次数。
2.5.9 IF Controller
条件控制器,可以通过某个条件来控制该节点下的元件是否运行。
在这里插入图片描述

Expression:判断条件,勾选Interpret Condition as Variable Expression?时Condition使用变量表达式来设置条件。
Evaluate for all children:判断条件是否针对所有子节点
2.5.10Random Controller
随机控制器节点下的元件随机运行

在这里插入图片描述

2.5.11 Transaction Controller
事务响应时间是我们衡量业务性能的主要指标,事务控制器可以把其节点下的取样器执行消耗时间累加在一起,便于统计。
在这里插入图片描述

Generate Parent sample:选择是否生成一个父取样器。
Include duration of timer and…:是否包含定时器,建议不勾选。
2.6辅助组件
·配置元件:用来实现一些环境、变量的设置的辅助组件。
·定时器:是用来控制和时间有关的辅助组件。
·前置处理器:是运行在请求之前的辅助组件。
·后置处理器:是运行在请求之后的辅助组件。
·断言:是用来对响应结果进行操作的辅助组件。
·监听器:是用来记录测试结果和日志的辅助组件。
辅助组件常用的我们将会在JMeter脚本增强技术中介绍。
2.7作用域
在Jmeter中,辅助类组件都是用来服务sampler组件。辅助类组件对取样器的影响是和作用域有关的。

定义:辅助类组件对其父组件、所有同级组件、同级组件的子组件有效。
其中:
定时器、前置处理器是运行在其作用域内的每一个请求之前,和组件本身的先后顺序无关。作用域内有N个请求,定时器、前置处理器就会执行N次。
后置处理器、断言是运行在其作用域内的每一个请求之后,和组件本身的先后顺序无关。作用域内有N个请求,后置处理器、断言就会执行N次。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

谷雨飞鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值