HTTP请求采样器失败时运行的JMeter Beanshell采样器

时间:2019-05-07 20:31:24

标签: java jmeter

我需要一个仅在特定的HTTP请求采样器失败时才运行的Beanshell采样器。我想要这样做,以便在测试执行期间发生此故障时可以将某些变量写入终端控制台。

我知道我可以在发生故障时将http响应保存到文件中(使用内置的jmeter组件“将响应保存到文件”),并在所保存文件的名称中包含变量,但这对于我想要实现的目的来说太过沉重了

2 个答案:

答案 0 :(得分:1)

检查一下。 Beanshell保存对登录失败的响应。  也许您可以修改此概念以将变量写入终端,而不是对文件https://stackoverflow.com/a/13931040/7003774

的响应

答案 1 :(得分:1)

为什么不使用具有条件的BeanBean采样器来测试结果的HTTP状态?该脚本如下所示:

if (!ctx.getPreviousResult().getResponseCode().equals("200")) {
    log.info("Your log message here.");
}