jmeter - 获取 java.net.ConnectException:连接超时:jmeter 中的连接响应
问题描述
我是 jmeter 的新手,正在尝试使用 Jmeter 对 GUI 进行验证。启动“ http://toolsqa.com/software-testing/software-testing-tutorial/ ”时,出现“java.net.ConnectException:连接超时:连接”错误。我们如何解决这个问题?日志:
Request:
GET http://toolsqa.com/software-testing/software-testing-tutorial
GET data:
[no cookies]
Request Headers:
Connection: keep-alive
Response data:
java.net.ConnectException: Connection timed out: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket (PlainSocketFactory.java:121)
at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection (DefaultClientConnectionOperator.java:180)
at org.apache.jmeter.protocol.http.sampler.hc.ManagedClientConnectionImpl.open (ManagedClientConnectionImpl.java:318)
at org.apache.jmeter.protocol.http.sampler.MeasuringConnectionManager$MeasuredConnection.open(MeasuringConnectionManager.java:114)
at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:610)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:445)
at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:835)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.executeRequest(HTTPHC4Impl.java:697)
at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:455)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:74)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1189)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1178)
at org.apache.jmeter.threads.JMeterThread.executeSamplePackage(JMeterThread.java:490)
at org.apache.jmeter.threads.JMeterThread.processSampler(JMeterThread.java:416)
at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:250)
at java.lang.Thread.run(Unknown Source)
解决方案
很可能您正在运行企业代理。
所以你需要告诉JMeter如何使用它:
将这些选项与您的自定义值一起添加到命令行:
-H [代理服务器主机名或IP地址]
-P [代理服务器端口]
-N
[非代理主机](例如 *.apache.org|localhost)
-u
[代理身份验证的用户名 - 如果需要]
-a
[代理身份验证的密码 - 如果需要]
推荐阅读
- javascript - 面临打字稿问题 var editIndex:任何绑定元素“editIndex”隐式具有“任何”类型
- java - 在 Oracle 数据库中写入时,Java Springboot 应用程序没有增加 ID,而是出现错误
- python - 尝试访问 Django Admin 文档不会引发反向匹配错误
- python-3.x - 无法使用 xport 将 xport 文件读入 python
- docker - 无法在 docker 映像中安装 Jmeter 插件管理器
- laravel - 在 laravel 中创建 db:seed 作为整数时出错
- javascript - 为什么这个简单的应用程序会抛出这个错误?
- mongodb - 在 MongoDB 中,我可以在不关闭每个实例的情况下运行 compact 命令吗?
- wordpress - WordPress 自动登录表单填写按钮
- webpack - 从 v4 替换 Webpack v5 中进程的 polyfill