【发布时间】:2014-10-02 04:36:31
【问题描述】:
我正在尝试检查特定 HTTP 请求的响应时间是否超过 30 秒,如果是,则将其标记为失败并停止线程。有时我可以看到响应时间接近 80 秒,没有浏览器等待服务器响应这么长时间。
我找到了以下三种在 JMeter 中设置超时值的方法,但这让我感到困惑,因为有多个选项,我不知道该使用哪一个,或者它们之间是否有任何区别。
以下是我发现的与响应超时相关的选项:
- 在采样器中设置响应超时值
- 添加 Duration 断言
3.在jmeter.properties配置文件中设置超时。我在这里找到的选项:
- os_sampler.poll_for_timeout=x
- http.socket.timeout=x
- httpclient.timeout=x
所以,问题是我不知道从列出的选项中在哪里设置响应超时。这些选项之间有什么区别吗? 所以我希望看到的结果是:如果特定 HTTP 请求需要 30 多秒才能从服务器获得响应,则停止等待响应并将其标记为失败请求。
【问题讨论】:
标签: timeout jmeter httpresponse load-testing performance-testing