基于断言结果的跳闸动作

问题描述 投票:1回答:2

我正在使用持续时间为1秒的HTTP请求。每当我的断言失败时,我都希望有警报系统空闲/邮件。可以使用Jmeter这样做吗?如果是,怎么办?

jmeter slack
2个回答
1
投票
  1. 在请求后添加If Controller可能不成功
  2. 使用以下__jexl3() function作为条件:

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

    enter image description here

    [JMeterThread.last_sample_ok是一个pre-defined JMeter Variable,它保存先前的Sampler执行结果,因此,如果仅在先前的请求不成功的情况下才执行Controller的子代,则将执行。

  3. 将发送电子邮件或闲置通知的逻辑作为If Controller的子项放置
  4. 就这样,仅当采样器不成功时才发送通知

    enter image description here


0
投票
  1. 您将断言结果保存到变量中。参见:JMeter - save assertion results as a variable
  2. 如果控制器决定天气以发送闲暇/邮件,请使用。
© www.soinside.com 2019 - 2024. All rights reserved.