0

org.apache.http.conn.HttpHostConnectException我在无法调试的 jMeter 脚本中遇到此异常。

  • 测试服务器成功连接到我的应用程序 url ( https://apac1.onesourcetax.comhttps://emea1.onesourcetax.com )
  • jMeter 脚本能够成功连接到 EMEA1但无法连接到 APAC1HttpHostConnectException异常)
  • 我想比较一下 jMeter 发送的请求与 Chrome 浏览器发送的请求……所以我在我的 jMeter 脚本中启用了提琴手代理,你猜怎么着?通过 Fiddler 代理(localhost:8888)发送请求时,jMeter 脚本能够连接到 APAC1

调试日志

有谁知道这里发生了什么?

4

1 回答 1

0

我无法使用最新的JMeter 5.2.1重现您的问题:

在此处输入图像描述

所以我的期望是它是环保的。

我会推荐以下故障排除步骤:

  1. 可能是HTTP 连接超时太低,如果需要一些时间来建立从您所在位置到亚太地区服务器的连接,JMeter 可能会关闭连接,如果它没有从服务器接收任何内容。您可以尝试增加连接超时,该设置位于HTTP 请求采样器的“高级”选项卡下(甚至更好的HTTP 请求默认值

    在此处输入图像描述

  2. 您可以通过启用 JMeter 的调试日志记录来获取有关传出请求和传入响应的额外信息,详细信息级别如我的第一个屏幕截图所示,您可以通过将下一行添加到log4j2.xml文件中(位于 JMeter 的“bin”文件夹中)安装):

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

    将需要重新启动 JMeter 以获取更改。

于 2019-12-04T08:51:51.467 回答