我正在创建一个包含多个HTTP请求的JMeter测试计划。
使用JMeterThread.last_sample_ok
跟踪失败的请求got answer here。
由于有多个请求,我需要在每个HTTP请求之后添加此Beanshell sampler
以标记失败的请求。
如果任何HTTP请求在给定线程中失败,是否有办法设置标志?
答案 0 :(得分:2)
您可以添加.as-console-wrapper { max-height: 100% !important; top: 0; }
或BeanShell Listener
,并在if语句下添加失败代码:
JSR223 Listener
JSR223 Listener将在每个Sampler之后执行代码并检查是否失败。
答案 1 :(得分:2)
您可以使用的示例代码如下:
if (!prev.isSuccessful()) {
log.info(sampler.getThreadName() + ' ' + sampler.getName() + ' has failed')
}
演示: