Web services 将长响应时间记录为JMeter中的故障
我正在使用JMeter和HTTP请求采样器对web API进行负载测试 是否有人知道是否有办法配置JMeter,以便在请求时间超过某个阈值(例如1000毫秒)时将其记录为失败Web services 将长响应时间记录为JMeter中的故障,web-services,jmeter,Web Services,Jmeter,我正在使用JMeter和HTTP请求采样器对web API进行负载测试 是否有人知道是否有办法配置JMeter,以便在请求时间超过某个阈值(例如1000毫秒)时将其记录为失败 现在如果响应是500或更多,则只记录错误。我的建议是,您需要添加Beanshell后处理器来请求采样器,以便在特定响应时间阈值内记录特定请求 long duration = prev.getTime(); if(duration>1000){ log.error("Time Out..... !!!!");
现在如果响应是500或更多,则只记录错误。我的建议是,您需要添加Beanshell后处理器来请求采样器,以便在特定响应时间阈值内记录特定请求
long duration = prev.getTime();
if(duration>1000){
log.error("Time Out..... !!!!");
}
希望这对您有所帮助。最简单的选择是添加 然而,如果不够灵活,你可以更深入地使用Beanshell。如果持续时间超过某个合理值,Nithin CV poyyil先前响应中的以下更新代码示例将把请求标记为失败:
long expectedDuration = 1000L;
long actualDuration = prev.getTime();
if (actualDuration > expectedDuration) {
prev.setSuccessful(false);
prev.setResponseMessage("Request took longer than " + expectedDuration);
}
请参阅参考资料和小食谱 我认为你必须使用持续时间断言