尝试点击 Post API 调用时在 Jmeter 中出现“SocketException: Connection reset”错误

时间:2021-03-05 09:05:49

标签: jmeter postman

我正在尝试使用 JMeter 中的 HTTP 请求采样器构建单个 API 请求,其中 API 有效负载有 5000 多行。检查请求有效负载和标头后,我尝试在 JMeter 中点击,但它无法响应并抛出“SocketException: Connection reset”错误。

浏览此博客 https://www.xtivia.com/blog/fixing-jmeter-socket-errors/ 并在进行此处提到的请求设置后尝试将采样器中的实现更改为 HTTPClient4 - I m getting java.net.SocketException: Connection reset exception while running a load test using Jmeter。但是这些选项没有任何帮助。

相同的请求(没有任何更改)在 Postman 中运行良好,并给出了预期的响应。请帮助解决此问题。

提前致谢。

1 个答案:

答案 0 :(得分:0)

为了消除最终的“复制粘贴”问题,尝试使用 JMeter 的 HTTP(S) Test Script Recorder

记录请求
  1. 启动 JMeter 的 HTTP(S) 测试脚本记录器
  2. Configure Postman to use JMeter as the proxy
  3. 将 JMeter 的证书导入 Postman
  4. 在 Postman 中运行您的请求
  5. JMeter 应生成相关的 HTTP Request 采样器和 HTTP Header Manager
  6. 您现在应该可以在 JMeter 中重放请求

更多信息:How to Convert Your Postman API Tests to JMeter for Scaling

出现问题时:

  • javax.net.debug=all 行添加到 system.properties 文件

  • 将下一行添加到 log4j2.xml 文件

    <Logger name="org.apache.http" level="debug" />
    <Logger name="org.apache.http.wire" level="debug" />
    

    您将在 stdoutjmeter.log 文件中看到更多故障排除信息。不幸的是,您的“连接重置”消息对我们来说意义不大