我想检查一个特定的HTTP请求是否响应时间超过30秒,如果是,则标记为失败并停止线程。有时我会看到接近80秒的响应时间,而没有浏览器会等待那么长时间从服务器获得响应。
我找到了以下三种在JMeter中设置超时值的方法,但这让我感到困惑,因为有多个选项,我不知道该使用哪个选项,或者它们之间是否有任何区别。
所以这里是我找到的与响应超时相关的选项:
- 在采样器中设置响应超时值
- 添加持续时间断言
3. 在jmeter.properties配置文件中设置超时。我在这里找到的选项:
- os_sampler.poll_for_timeout=x
- http.socket.timeout=x
- httpclient.timeout=x
所以,问题在于我不知道在列出的选项中设置响应超时时间。这些选项之间是否有区别?
因此,我希望看到以下结果:如果特定的HTTP请求需要超过30秒才能从服务器获得响应,则停止等待响应并将其标记为失败的请求。
http.socket.timeout
和httpclient.timeout
- 我会这样假设? - Tuukka Mustonen