IF控制器
下面这种写法jmeter不推荐有性能的问题
jmeter推荐勾选上的这种写法
使用"Interpret Condition as Variable Expression"工具的性能要好一些
循环控制器
ForEach控制器
与用户定义的变量或者正则表达式提取器配合使用,循环读取。用户定义的变量或者正则表达式结果中的所有数据。
用户定义的变量的使用
1.添加用户定义的变量:
参数名:固定前缀+连续的数字后缀
2.添加ForEach并配置
3、在ForEach控制器下方添加HTTP请求,并引用ForEach读取的数据${word}
同步定时器(在定时器组件里面)
Synchronizing Timer
又叫做集合点,保证大量请求在同一时间发送形成绝对并发
实现原因:设置同步定时器,有请求要发出时,同步定时器会暂缓请求发送,一直到积攒的请求数达到设置的
设置达到一定并发量后直接发压下去
用查看结果树可以看到每个线程启动的时间
设置一定的并发后批量发送
常数吞吐量控制器(在定时器组件里面)
Constant Throughput Timer
常数吞吐量定时器只是帮忙达到性能测试的负载要求,本身不代表性能有bug/无bug
对于bug的分析需要通过响应时间来判断