如何在 Jmeter JSR223 断言中设置成功消息

How to set success message in Jmeter JSR223 assertion

我对要在 Jmeter JSR223assertion 中添加的断言消息有疑问。 如果断言失败,我知道如何发送消息

AssertionResult.setFailureMessage(failureMessage);

但是如果断言通过了,这意味着一切正常,这是他们打印消息的方式吗?

AssertionResult.setFailure(false);

我可以在 Jmeter 中添加一条消息

断言结果没有设置成功消息的选项,但是JSR223 Assertion因为其他JSR223元素有特定的变量,你需要log变量,

您可以打印一条消息以记录错误级别:

log.error("My error...");

或记录信息到日志:

log.info("My message");

您还有 log.debuglog.warn 以及其他功能,具体取决于您的日志实现 (slf4j/log4j...)

无法设置成功消息。

JMeter 主要是一个负载测试工具,我们只报告失败采样器的详细信息。

您可以请求增强功能,解释您需要此功能的原因:

暂时不能设置"assertion success"消息,但是可以修改父SampleResult message to something custom using the following code in the JSR223 Assertion:

prev.setResponseMessage('some custom message')

它将导致:

更多信息:Scripting JMeter Assertions in Groovy - A Tutorial