JMeter-如何将响应断言用作If控制器的条件

埃耶杰夫

我有这个结构:

在此处输入图片说明

在我的响应声明中,我将此Col2定义为JMeter变量

这样,我可以在侦听器内或SMTP采样器中定义的电子邮件正文中获得查询结果。

${Col2_1} 

但是我不能将其值用作我的IF CONTROLLER的条件

我没有运气就尝试过这种方法:

${__jexl3(${Col2_1} > 10)} 

我想我需要定义一个JRS233断言或Beanshell,但我不知道如何将其从响应断言传递给此JRS233或Beanshell。

我该如何实现?

谢谢

德米特里

您基本上有2个选择:

  1. (不推荐)取消勾选 Interpret Condition as Variable Expression
  2. (推荐)切换到__groovy()函数,并将If Controller的条件修改为:

    ${__groovy((vars.get('Col2_1') as int) > 10 ,)}
    

varsJMeterVariables的简写,其余的代码应该是不言自明的-如果不是,请参阅Apache Groovy-为什么和如何使用它指南。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章