我需要一个仅在特定的HTTP请求采样器失败时才运行的Beanshell采样器。我想要这样做,以便在测试执行期间发生此故障时可以将某些变量写入终端控制台。
我知道我可以在发生故障时将http响应保存到文件中(使用内置的jmeter组件“将响应保存到文件”),并在所保存文件的名称中包含变量,但这对于我想要实现的目的来说太过沉重了
答案 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.");
}