如何强制BeanShell Assertion进行验证结果显示在JMeter的View Result Tree中?

时间:2016-01-12 15:18:38

标签: jmeter beanshell

我正在使用JMeter进行测试:

强制BeanShell断言如何在查看结果树中显示验证结果?

我尝试了Log,但它没有显示在View Result Tree中:

props.put("result",vars.get("matchingIdCount_1"));

print(props.get("result"));
log.info("---------------------------");
log.error("error");

1 个答案:

答案 0 :(得分:4)

log简写只会将消息附加到 jmeter.log 文件,在任何侦听器中都不会显示。为了能够在View Results Tree中查看它,您需要修改响应代码,消息,标题或数据。

例如,如果您将脚本更改为:

SampleResult.setResponseMessage("result -> " + vars.get("matchingIdCount_1"));

您将能够在“响应消息”部分中看到该值:

Sample Result Beanshell Response Message

SampleResult是一个预定义的变量,它提供对父/相关SampleResult类实例方法和字段的访问。

有关Beanshell和JMeter相关提示和技巧的更多信息,请参阅How to Use BeanShell: JMeter's Favorite Built-in Component指南。

相关问题