2017-09-04 214 views
0

在我的JMeter测试中,如果有任何错误,我想触发HTTP请求在我的系统上发布消息以获得进一步的关注。我能在这里做什么?邮件可视化工作正常,通过电子邮件报告错误。我想通过HTTP请求来做同样的事情。我正在使用jmeter 3.2。对JMeter测试失败的HTTP请求

回答

1

你可以这样做:

  1. 添加If Controller的HTTP请求采样后,把下面的代码为“条件”区域:

    `!${JMeterThread.last_sample_ok}` 
    
  2. 添加SMTP Sampler因为如果一个孩子控制器并在那里配置您的电子邮件服务器详细信息,凭据,消息等 - 有关更多详细信息,请参见Load Testing Your Email Server: How to Send and Receive E-mails with JMeter文章。

JMeterThread.last_sample_okpre-defined JMeter Variable拿着以前的采样执行的结果,它是true如果先前采样成功,否则false。由于If Controller,SMTP请求采样器只会在HTTP请求采样器失败的情况下执行,这似乎是您正在寻找的东西。

+0

我想发送测试的总体结果HTTP请求。继您的输入之后,我能够创建一个解决方案,将测试结果的状态存储为使用beanshell处理器的属性,并在拆卸线程组中使用它来发送HTTP请求。谢谢! –