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

问题描述 投票:2回答:3

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

如何使其工作?

“”

jdbc jmeter automated-tests response-time
3个回答
1
投票

添加Duration Assertion将停止等待超过30秒,使采样器失败并根据需要移动到下一个采样器

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


0
投票

您可以在JDBC Request采样器中设置Querytimeout。

查看下面的屏幕截图enter image description here


0
投票

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

enter image description here

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

© www.soinside.com 2019 - 2024. All rights reserved.