If statement jMeter如何检查所有线程是否成功

If statement jMeter如何检查所有线程是否成功,if-statement,jmeter,If Statement,Jmeter,我有一个jMeter套件,其中包含几个线程组,它们本身包含几个请求测试 最后,我有一个SMTP采样器,我只想在线程中的所有previoud测试运行良好、方法成功并且在我的视图结果树中显示为“绿色”时使用它(事实上,在if条件下发送电子邮件) 我能找到的只是resp“${JMeterThread.last_sample_ok}” 最后一个样本在我的案例中没有任何用处,所以我假设这不适用于我的案例。有没有人已经做过类似的事情,可以提供一些提示?谢谢 添加到线程组并将以下代码放入“脚本”区域: 如果a

我有一个jMeter套件,其中包含几个线程组,它们本身包含几个请求测试

最后,我有一个SMTP采样器,我只想在线程中的所有previoud测试运行良好、方法成功并且在我的视图结果树中显示为“绿色”时使用它(事实上,在if条件下发送电子邮件)

我能找到的只是resp“${JMeterThread.last_sample_ok}”

最后一个样本在我的案例中没有任何用处,所以我假设这不适用于我的案例。有没有人已经做过类似的事情,可以提供一些提示?谢谢

  • 添加到线程组并将以下代码放入“脚本”区域:

    如果any采样器失败-它将创建
    ${sendmail}
    JMeter变量,其值为
    false

  • 添加到线程组的末尾,并使用以下条件:

    "${sendEmail}" != "false"
    
  • 将SMTP采样器作为If控制器的子级


  • 这样,只有在没有失败的采样器时,才会执行SMTP采样器

    抱歉,标题当然应该是:jMeter如何检查所有线程是否成功
    "${sendEmail}" != "false"