我使用JMeter的和HTTP请求取样器负载测试中的网络API日志响应时间长,如JMeter的
有谁知道是否有配置JMeter的一种方式,以便它记录的请求为如果花费时间超过某个阈值(例如1000毫秒),则失败
现在,如果只有在响应为500或其他情况时才记录错误。
我使用JMeter的和HTTP请求取样器负载测试中的网络API日志响应时间长,如JMeter的
有谁知道是否有配置JMeter的一种方式,以便它记录的请求为如果花费时间超过某个阈值(例如1000毫秒),则失败
现在,如果只有在响应为500或其他情况时才记录错误。
最简单的办法是添加但是一个Duration Assertion
,如果它不够灵活,你可以随时去更深,使用的BeanShell。如果持续时间超过了一些合理价值为失败的尼西CV poyyil继从以前的响应更新的代码示例将迎来请求:
long expectedDuration = 1000L;
long actualDuration = prev.getTime();
if (actualDuration > expectedDuration) {
prev.setSuccessful(false);
prev.setResponseMessage("Request took longer than " + expectedDuration);
}
参考,小食谱见How to use BeanShell guide。
我的建议是,你需要添加BeanShell的后处理要求取样用于记录特定的响应时间阈值内的某些要求,
long duration = prev.getTime();
if(duration>1000){
log.error("Time Out..... !!!!");
}
希望这可以帮助你。
我认为你必须使用Duration Assertion http://jmeter.apache.org/usermanual/component_reference.html#Duration_Assertion – olyv