Jmeter WebSocket:无法连接到远程服务器

时间:2018-07-24 03:03:28

标签: websocket jmeter

我使用Jmeter websocket示例进行负载测试,但是我始终无法连接到远程服务器。有谁能帮我的忙吗?非常感谢你!

Jmeter websocket sample config

以下是日志:

线程名称:线程组1-1

示例开始时间:2018年7月24日10:40:17 CST

加载时间:30012

连接时间:0

延迟:0

字节大小:0

已发送字节:0

标头大小(以字节为单位):0

主体大小(以字节为单位):0

样品数:1

错误计数:0

数据类型(“文本” |“ bin” |“”):

响应码:200

响应消息:

[执行流程]

  • 打开新连接

  • 使用响应消息模式“”

  • 使用断开模式“”

  • 正在等待10000 MILLISECONDS的服务器连接

  • 无法连接到远程服务器

  • 正在等待20000 MILLISECONDS的消息

  • 打开流式连接

[变量]

  • 邮件数:0

[问题]

响应头:

SampleResult字段:

ContentType:

数据编码:UTF-8

1 个答案:

答案 0 :(得分:2)

  1. 使用telnet client或等效的方法检查是否可以从运行JMeter的计算机上访问8083主机的端口10.10.56.66,因为您收到的消息可能表明服务器正在运行关闭或防火墙不允许入站连接到端口8083
  2. 仔细检查您的要求,以确保安全的Websocket连接可能需要使用wss协议。根据{{​​3}}:

      

    请注意,建议使用ws://和wss://前缀分别指示WebSocket和安全WebSocket连接。

  3. 检出已知有效的URL,即端口ws://echo.websocket.org上的80或端口wss://echo.websocket.org上的443-服务基本上会回复该消息它收到。有关浏览器版本,请参见About HTML5 WebSocket article

  4. 检查 jmeter.log 文件中是否有可疑条目,这可能是安装不正确的情况,即缺少依赖库

  5. 请注意,还有另外一套插件:https://www.websocket.org/echo.html似乎比您使用的插件更先进,后者最近才更新3年。如需更多信息,请参见JMeter WebSocket Samplers by Peter Doornbosch文章。

相关问题