JMeter测试失败的HTTP请求

时间:2017-09-04 12:24:24

标签: jmeter

在我的JMeter测试中,如果有任何错误,我想触发HTTP请求在我的系统上发布消息以进一步关注。我能在这做什么?邮件可视化工作正常,可通过电子邮件报告错误。我希望通过HTTP请求执行相同操作。我使用的是jmeter 3.2。

1 个答案:

答案 0 :(得分:1)

您可以执行以下操作:

  1. 在HTTP请求采样器之后添加If Controller并将以下代码放入“条件”区域:

    `!${JMeterThread.last_sample_ok}`
    
  2. 添加SMTP Sampler作为If Controller的子级并配置您的电子邮件服务器详细信息,凭据,消息等 - 有关详细信息,请参阅Load Testing Your Email Server: How to Send and Receive E-mails with JMeter文章。
  3. JMeterThread.last_sample_ok是保留前一个采样器执行结果的pre-defined JMeter Variable,如果前一个采样器成功则为true,否则为false。由于If Controller,只有在HTTP请求采样器出现故障时才会执行SMTP请求采样器,这似乎是您正在寻找的东西。