编写目的
在测试场景中有用到IF控制器,当javascript表达调试通过后,看到IF控制器的提示,显示jexl3 和groovy 表达式性能更好,故想转换成jexl3 或groovy 表达式,但来来回回试了一个小时,才全部调试通过,所以在此记录一下,方便后续查询。文章来源:https://www.toymoban.com/news/detail-530323.html
场景描述
在Jmeter的测试计划中添加IF控制器,当变量currentRandomInt大于等于6时执行,否则不执行此IF控制器。
以下是各种表达式的写法,注意两点:文章来源地址https://www.toymoban.com/news/detail-530323.html
- 变量的获取方式;
- 变量从String转Int的方式;
javascript 表达式
${__javaScript(parseInt(vars.get("currentRandomInt")) >= 6)}
jexl3 表达式
${__jexl3(${__intSum(${currentRandomInt},0)} >= 6)}
groovy 表达式
${__groovy((vars.get("currentRandomInt") as int) >= 6)}
到了这里,关于Jmeter 控制器表达式写法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!