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

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

最佳答案

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

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

关于java - HTTP请求采样器失败时运行的JMeter Beanshell采样器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56030088/

10-10 22:58