【问题标题】:API getting timeout error with JMETER and python and working in POSTMANAPI使用JMETER和python出现超时错误并在POSTMAN中工作
【发布时间】:2022-01-31 15:20:39
【问题描述】:

我有一个 POST 请求在 POSTMAN 中获得成功,但相同的请求在 JMETER 和 python-requests 中引发超时异常,请帮助我了解可能出现的问题。

java.net.SocketTimeoutException: 读取超时

【问题讨论】:

  • 请在您的帖子中添加更多信息,例如您的 JMeter 脚本配置和 python 代码。

标签: python python-requests jmeter postman connection-timeout


【解决方案1】:

很可能您的服务器响应不够快,JMeter 不等待响应就终止连接。

Postman default configuration 是“永远”等待

JMeter 的HTTP Request 采样器行为应该相同

但是在 JVM 或操作系统级别上可能存在一些默认超时,这会产生影响,因此在 HTTP 请求采样器的“高级”选项卡上显式增加超时是有意义的(或者如果您有多个 HTTP 请求采样器- 去HTTP Request Defaults,这样你就可以一次为所有HTTP请求采样器设置超时)

还要检查您是否发送相同的请求(协议、主机、端口、路径等)并特别注意HTTP Headers,在JMeter 中您需要通过HTTP Header Manager 配置请求标头

最后我可以想到你需要代理才能连接到被测系统的情况,即 Postman 正在使用代理,而在 JMeter 中你需要 set it

【讨论】:

    猜你喜欢
    • 2023-04-08
    • 1970-01-01
    • 2017-12-27
    • 1970-01-01
    • 2017-01-24
    • 2016-03-30
    • 2017-09-20
    • 2022-07-27
    • 2021-10-11
    相关资源
    最近更新 更多