基于断言结果的Jmeter操作

基于断言结果的Jmeter操作,jmeter,slack,Jmeter,Slack,我使用的HTTP请求的持续时间断言为1秒。每当我的断言失败时,我需要一个警报系统slack/mail。是否可以使用Jmeter执行此操作?如果是,怎么做 将断言结果保存到变量。请参阅: 使用if控制器来决定发送松弛/邮件的天气 在可能不成功的请求之后添加 使用以下条件作为条件: ${__jexl3(${JMeterThread.last_sample_ok} == false,)} JMeterThread.last_sample_ok是一个保存上一次执行结果的函数,因此如果控制器的子项/子

我使用的HTTP请求的持续时间断言为1秒。每当我的断言失败时,我需要一个警报系统slack/mail。是否可以使用Jmeter执行此操作?如果是,怎么做

  • 将断言结果保存到变量。请参阅:
  • 使用if控制器来决定发送松弛/邮件的天气
  • 在可能不成功的请求之后添加
  • 使用以下条件作为条件:

    ${__jexl3(${JMeterThread.last_sample_ok} == false,)}
    

    JMeterThread.last_sample_ok
    是一个保存上一次执行结果的函数,因此如果控制器的子项/子项仅在上一次请求未成功时执行

  • 将发送电子邮件或松弛通知的逻辑作为If控制器的子级
  • 就是这样,只有当采样器不成功时才会发送通知


  • 你能分享一下这个逻辑吗?因为另一个答案不够清楚。看看上面@Dmitri的回答,它似乎解释得很好。