如果JDBC响应时间过长,Jmeter中的样本是否可能失败?

如果JDBC响应时间过长,Jmeter中的样本是否可能失败?,jdbc,jmeter,automated-tests,response-time,Jdbc,Jmeter,Automated Tests,Response Time,问题是,有些请求需要几秒钟才能回答,而另一些请求JMeter可能会永远等待。所以我需要一个测试计划,如果JDBC请求 任何一个样本的响应时间都超过30秒,它应该使样本失败,停止并继续下一个样本 如何让它工作 您可以在JDBC请求采样器中设置Querytimeout 检查下面的屏幕截图,添加该截图将停止等待30秒以上,使采样器失败,并根据需要移动到下一个采样器 持续时间断言测试每个响应是否在给定的时间内收到。任何超过给定毫秒数(由用户指定)的响应都被标记为失败响应 从开始,可以在JDBC测试元素中

问题是,有些请求需要几秒钟才能回答,而另一些请求JMeter可能会永远等待。所以我需要一个测试计划,如果JDBC请求 任何一个样本的响应时间都超过30秒,它应该使样本失败,停止并继续下一个样本

如何让它工作


您可以在JDBC请求采样器中设置Querytimeout

检查下面的屏幕截图,添加该截图将停止等待30秒以上,使采样器失败,并根据需要移动到下一个采样器

持续时间断言测试每个响应是否在给定的时间内收到。任何超过给定毫秒数(由用户指定)的响应都被标记为失败响应

从开始,可以在JDBC测试元素中指定查询超时:

也可以使用,但是在这种情况下,JMeter仍将等待查询完成,并且仅在完成后将采样器标记为失败