java - 代理 JMeter 连接错误

标签 java proxy jmeter

我在一家企业,使用特殊的代理,当我想启动测试时,出现错误,我不明白,因为昨天我进行了测试,并且测试成功了。

enter image description here

最佳答案

该错误表明服务器无法接受客户端(JMeter 线程)发送的 TCP 连接请求(握手)。

连接超时可能由多种原因引起:

  1. 服务器未上线,即未运行
  2. 服务器正忙于为其他客户端提供服务(过载,所有服务器线程都忙)
  3. 代理(位于客户端和服务器之间)不会转发请求。

当代理就位时,客户端请求首先到达代理服务器,然后决定是否将数据包转发到实际服务器。

流程:

请求流程:

JMeter client -> Proxy 
Proxy -> Server

响应流程:

Server -> Proxy
Proxy -> Jmeter Client

在您的情况下,由于请求阶段本身失败,请检查您的组织应用的代理设置。也许会阻止您正在访问的网络服务器。

因此,请仔细检查 list 并验证根本原因在哪里。

以下是一些可以帮助您进一步调试的问题:

  1. 从您的计算机访问互联网是否必须进行代理设置?您如何在浏览器中设置代理设置来访问互联网? (如指定代理 IP、端口或指定代理配置 URL)。请在浏览器 -> 选项 -> 高级 -> 网络 -> 连接部分的设置中检查相同内容。
  2. 您是否可以使用代理设置通过浏览器访问服务器。
  3. 您是否尝试在 JMeter 中设置代理设置? 请参阅如何在代理后面运行测试:http://www.testingminded.com/2010/04/running-jmeter-tests-from-behind-proxy.html

关于java - 代理 JMeter 连接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40672803/

相关文章:

http - 代理应该发送哪些 header ? X-Forwarded-Host 与 X-Host

gradle - 如何使Gradle处理多个代理?

node.js - 无论如何要在passportjs中设置代理设置?

encoding - JMeter变量编码不正确

java - DynamoDBMapper 仅在对象不存在时保存

java - ResultSet#getDate() 语义

java - 通过java.util.zip库解压带有特殊字符的文件

jmeter - 如何使用访问日志中的 cookie 进行负载测试

performance - 具有30k用户负载的Cloud Setup中的Jmeter

java - 如何使用java将12小时制转换为24小时制