我试图检查特定 HTTP 请求的响应时间是否超过 30 秒,如果是,则将其标记为失败并停止线程。有时我可以看到响应时间接近 80 秒,没有浏览器等待服务器响应那么长时间。
我发现了以下三种在 JMeter 中设置超时值的方法,但这让我很困惑,因为有多种选项,我不知道该使用哪一种,或者它们之间是否有任何区别。
以下是我发现的与响应超时相关的选项:
- Setting Response timeout value in the sampler
- 添加持续时间断言
3. Setting timeout in jmeter.properties configuration file. Options I found here:
- os_sampler.poll_for_timeout=x
- http.socket.timeout=x
- httpclient.timeout=x
所以,问题是我不知道在哪里设置列出的选项的响应超时。这些选项之间有什么区别吗?所以我希望看到的结果是:如果特定的 HTTP 请求需要超过 30 秒才能从服务器获取响应,请停止等待响应并将其标记为失败的请求。
套接字/连接和读取/响应超时可以设置为Http Request Defaults
jmeter GUI 部分。参见示例:
连接超时:3秒
响应超时:20秒。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)