Email 如何根据JMeter中的通过/失败条件发送电子邮件
当A、B和C类中提到的所有请求都通过时,我只需要发送一封成功电子邮件。 如果类型A、B或C中提到的任何请求失败,则不应该有任何成功电子邮件,而应该是该请求的失败邮件。您可以添加设置为0的Email 如何根据JMeter中的通过/失败条件发送电子邮件,email,controller,jmeter,smtp,Email,Controller,Jmeter,Smtp,当A、B和C类中提到的所有请求都通过时,我只需要发送一封成功电子邮件。 如果类型A、B或C中提到的任何请求失败,则不应该有任何成功电子邮件,而应该是该请求的失败邮件。您可以添加设置为0的失败限制。还可以根据您获取成功邮件的需要,在成功限制中设置数字。您可以添加将失败的假请求,然后只有在您的请求数成功时,您才会收到成功邮件 失效极限 一旦超过此失败响应数,将发送失败电子邮件-即,将计数设置为0,以便在第一次失败时发送电子邮件 成功极限 一旦在先前达到失败限制后超过此成功响应数,将发送一封成功电子邮
失败限制。还可以根据您获取成功邮件的需要,在成功限制中设置数字。您可以添加将失败的假请求,然后只有在您的请求数成功时,您才会收到成功邮件
失效极限
一旦超过此失败响应数,将发送失败电子邮件-即,将计数设置为0,以便在第一次失败时发送电子邮件
成功极限
一旦在先前达到失败限制后超过此成功响应数,将发送一封成功电子邮件。因此,邮件发送程序只会按失败等顺序发送消息
您可以在故障限制设置为0的情况下添加。还可以根据您获取成功邮件的需要,在成功限制中设置数字。您可以添加将失败的假请求,然后只有在您的请求数成功时,您才会收到成功邮件
失效极限
一旦超过此失败响应数,将发送失败电子邮件-即,将计数设置为0,以便在第一次失败时发送电子邮件
成功极限
一旦在先前达到失败限制后超过此成功响应数,将发送一封成功电子邮件。因此,邮件发送程序只会按失败等顺序发送消息
将您的SUCCESS
电子邮件移动到
将其置于${P(failure,)}
添加到主线程组
将以下代码放入“脚本”区域:
如果主“线程组”中的任何采样器失败,它将failure
属性设置为true
,因此只有在没有失败请求的情况下才会发送“SUCCESS”邮件
将您的SUCCESS
电子邮件移动到
将其置于${P(failure,)}
添加到主线程组
将以下代码放入“脚本”区域:
如果主“线程组”中的任何采样器失败,它会将failure
属性设置为true
,因此只有在没有失败请求的情况下才会发送“SUCCESS”邮件Thank you@Dmitri T它不起作用,尝试详细说明问题并在此处添加更多信息:
我有一个CSV文件,其中键入a,提到了B和C,基于A、B和C,这些“导出报告”请求必须运行,因为每组在POST参数方面是不同的。对于Type=C,每次运行都会执行一段常见的代码,即a、B等(就在“导出报告”的上方),现在请求失败,但我看到导出成功邮件已发送。谢谢@Dmitri T,它没有工作,尝试详细说明问题并在此处添加更多信息:
我有一个CSV文件,其中键入a,提到了B和C,基于A、B和C,这些“导出报告”请求必须运行,因为每组在POST参数方面是不同的。每次运行都会执行一段通用代码,即a、B等(就在“导出报告”上方),现在对于Type=C,请求失败,但我看到导出成功邮件已发送。感谢@user7294900,尝试实现您的解决方案,将在此处再次更新。我有几个请求失败,对我来说无关紧要,如果有。现在用这种方法,我必须猜测输入“失败”字段的确切数字,到目前为止还不起作用!谢谢你!我建议您将不重要的失败请求标记为成功-添加后处理器JSR 233并编写prev.setSuccessful(true)
Thank@user7294900,尝试实现您的解决方案,将在此处再次更新。我有几个失败的请求,如果它们成功,对我来说并不重要。现在用这种方法,我必须猜测输入“失败”字段的确切数字,到目前为止还不起作用!谢谢你!我建议您将不重要的失败请求标记为成功-添加后处理器JSR 233并写入prev.setSuccessful(true)
if (!prev.isSuccessful()) {props.put('failure', 'true')}