Json Jmeter Groovy Assert关键字未导致树视图侦听器中的断言失败

Json Jmeter Groovy Assert关键字未导致树视图侦听器中的断言失败,json,groovy,jmeter,jsr223,jmeter-3.2,Json,Groovy,Jmeter,Jsr223,Jmeter 3.2,在JSR223断言中使用这行代码是否可以在树视图侦听器中获取断言失败 assert 1 == 2 在JMeter版本3.1之前,我可以毫无问题地完成这项工作,但现在它不工作了。我知道我可以使用这些代码行 if(1 != 2) { AssertionResult.setFailure(true) AssertionResult.setFailureMessage('They are not equal') } 但是,如果可能的话,我想让它像以前一样更简单、更短,只需要一行代码我确认,在JMet

在JSR223断言中使用这行代码是否可以在树视图侦听器中获取断言失败

assert 1 == 2
在JMeter版本3.1之前,我可以毫无问题地完成这项工作,但现在它不工作了。我知道我可以使用这些代码行

if(1 != 2) {
AssertionResult.setFailure(true)
AssertionResult.setFailureMessage('They are not equal') }

但是,如果可能的话,我想让它像以前一样更简单、更短,只需要一行代码

我确认,在JMeter 3.3(目前的最新版本)中,使用上述代码失败采样器是可能的

确保:

  • 您希望失败的采样器位于
  • 你有
  • jmeter.log文件中没有任何可疑条目

  • 在下一个4.0版本中,可以使用assert,如下所示:

    您可以尝试jmeter nighlty构建:


    我认为在3.1中不可能做到这一点,当您使用
    assert
    语句时会发生什么?它没有显示吗?它没有显示在树状视图侦听器中,但只显示在日志文件hi Dmitri中,谢谢您的回答,但它没有回答问题。我知道使用IF和AssertionResult可能会导致代码失败,但是否可以像以前那样只使用一行代码,即assert1==2?使用groovy不会使您的采样器失败,如果您正在寻找简化的“一行”,那么您只会得到jmeter.log文件中的消息无论出于何种原因,如果(1!=2)抛出新异常(“它们不相等”),请使用类似于
    的解决方案。
    。更多信息:谢谢你,Dmitri,我真的很感谢你的回答,我会用你在4.0版之前展示的方式写出来,希望jmeter能回到简单的assert关键字上谢谢你UBIK加载包,这是我一直在寻找的答案。顺便说一下,它在3.1版本中工作,我可以证实这一点。我已经打开了所有三个版本并运行了相同的代码,在3.1版本中它工作在3.2版本中,在3.3版本中它不工作