【发布时间】:2018-01-16 16:17:02
【问题描述】:
我是 jmeter 的新手(我使用的是 3.3 版),我创建了一个测试计划,目的是在断言失败时发送电子邮件。
在这封电子邮件中,我想添加一些有关请求名称及其原因的信息
所以我添加了 if 控制器 条件如下:
${JMeterThread.last_sample_ok}
使用此脚本的 beanshell 预处理:
以及带有此正文的 SMTP 采样器:
和一个响应断言:
我想在它达到响应代码=500 的条件和上述信息的任何时候收到一封电子邮件。
我必须在这种情况下收到电子邮件,但正文实际上是这样的:
${正文}
这是断言结果:
如何获得我需要的东西?
谢谢
【问题讨论】:
-
您的中频控制器背后的逻辑是什么?因为我看到它的方式,如果最后一个样本没问题,脚本只会发送一封电子邮件,因此断言中不会有数据将其添加到变量“body”中,因为采样器没有失败。
标签: java email jmeter automated-tests