JMeter的If控制器
上一篇 /
下一篇 2018-08-31 17:50:20
/ 个人分类:Jmeter
- Condition (default Javascript) : 默认是用js解析表达式结果是否为true。
- Interpret Condition as Variable Expression :
如果这个选项被选中,将不会使用js解析;条件表达式的值必须是true(忽略大小写)。
如${FOUND} or ${__jexl3(${VAR} > 100)},
${FOUND}可以为true,True,TRue等。
${__jexl3(${VAR} > 100)} ,只要${VAR} > 100,那么这整个表达式的值为true,如果去掉${__jexl3()}这个函数,那么这个表达式将没有函数来解析,将会当做一个字符串对待,如"1000 > 100",显然这个字符串的值不是true,必须要有函数解析才行。
- Evaluate for all children :
是否每次执行子取样器的时候,都执行一次if条件判断。
NOTE:
做性能测试时,建议勾选“Interpret Condition as Variable Expression”。如果使用js模式,会有些性能损耗。
${JMeterThread.last_sample_ok}等价于${__javaScript(${JMeterThread.last_sample_ok})}。
若不勾选:Interpret Condition as Variable Expression 时候,使用正常的表达式判断就可以了,如:
整数类型比较:${VAR} > 100;
布尔类型比较:${VAR} == true
字符串类型比较:"${VAR}" >= "hello"。
相关阅读:
- 浅谈jmeter远程模式的运用 (旺达, 2018-6-21)
- jmeter中java协议请求 (旺达, 2018-7-25)
- Jmeter之处理session、cookie以及如何做关联 (旺达, 2018-6-27)
- Linux下运行Jmeter测试所遇问题汇总 (旺达, 2018-7-03)
- jmeter添加外部MD5加密jar包 (旺达, 2018-7-13)
- 使用Jmeter进行性能测试实战 (旺达, 2018-7-27)
- JMeter常用函数整理 (旺达, 2018-8-10)
- jmeter分布式操作-远程启动功能探索 (旺达, 2018-8-24)
- Jmeter关联 (旺达, 2018-8-27)
- Jmeter接口功能测试实战 (旺达, 2018-8-31)
收藏
举报
TAG:
if控制器
Jmeter
jmeter