邮递员 returns 状态 200 OK,但 JMeter 给出 'Connection timed out'

Postman returns status 200 OK, but JMeter gives 'Connection timed out'

由于数据敏感,我会尽量提供我能记住并可以分享的信息。

邮递员:

我有一个 GET 请求,该请求的响应为我提供了授权令牌,我将该令牌传递给其余请求。我得到 STATUS: 200 OK 每次。 GET 请求有一些 header 配置——一些是默认配置,一些是我发送的特定调用。 Postman代理设置使用系统默认的。

JMeter

所以在 JMeter 中我有一个 线程组 ,在该线程组中有一个 HTTP 请求 ( GET ),为此HTTP 请求我添加了 HTTP Header Manager,我复制了 Postman 中的所有 header。我还尝试在 HTTP 请求的高级设置中设置超时(毫秒)。我也试过从命令提示符为 JMeter 设置代理,但仍然没有希望。 HTTP 请求使用 https 协议。

我在 JMeter 中遇到的错误(通过查看结果树)是:

”响应code:Non HTTP响应码:org.apache.http.conn.HttpHostConnectException

响应 message:Non HTTP 响应消息:连接到“无法共享 - 机密 link” 连接超时:连接“

有没有人知道我可能哪里设置错了(我总是认为首先是我的错)?

  1. 如果 JMeter 无法连接到服务器而 Postman 可以,这很可能意味着网络配置不正确。

    所以请检查您的 Postman proxy settings and make sure that JMeter is using the same proxy host and port

  2. 另一个可能的原因是您在“复制”您的 Postman 配置期间遗漏了一些东西,因此您可以尝试 recording your Postman script execution via JMeter's HTTP(S) Test Script Recorder,但 JMeter 需要能够访问您正在测试的应用程序因此,如果它假定代理设置 - 确保完成第 1 点。