我有这个结构:
在我的响应断言中,我将此 Col2
定义为JMeter变量我可以在监听器内或SMTP采样器中定义的电子邮件正文中获取查询结果,这样
${Col2_1}
但我不能将其值作为我的IF CONTROLLER的条件
我试着用这种方式没有运气:
${__jexl3(${Col2_1} > 10)}
我想我需要定义一个JRS233 Assertion或Beanshell,但我不知道如何将它从响应断言传递给这个JRS233或Beanshell。
我怎样才能实现它?
由于
答案 0 :(得分:2)
你基本上有两个选择:
Interpret Condition as Variable Expression
(推荐)切换到__groovy() function并修改您的If Controller的条件如下:
${__groovy((vars.get('Col2_1') as int) > 10 ,)}
vars
是JMeterVariables课程的简写,其余代码应该是不言自明的,如果不是 - 请查看Apache Groovy - Why and How You Should Use It指南。