首页 > 解决方案 > JMeter SMTP 采样器未在失败时触发

问题描述

我创建了一个线程组并有 2 个测试采样器 - 创建服务和创建项目。我已经向这个线程组添加了一个 SMTP 采样器,并使用这个脚本添加了一个 IF 控制器!${JMeterThread.last_sample_ok}但是当我运行线程组并且服务创建失败时,这个 SMTP 采样器没有触发。我在这里做错了什么

在此处输入图像描述

在此处输入图像描述

标签: jmeter

解决方案


如果 Controller 期望“条件”为trueor false,则您放入的内容将解析,!true因此它不会触发。

我建议考虑切换到__jexl3() 函数,例如:

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

在此处输入图像描述

更多信息:JMeter If Controller 使用的 6 个技巧


推荐阅读