我使用Jmeter websocket样本进行负载测试,但我总是无法连接到远程服务器 . 有人可以帮我一把吗?非常感谢你!
这是日志:
线程名称:线程组1-1
样本开始时间:2018-07-24 10:40:17 CST
加载时间:30012
连接时间:0
延迟:0
大小(字节):0
发送字节:0
标头大小(字节):0
正文大小(字节):0
样品数量:1
错误计数:0
数据类型(“text”|“bin”|“”):
回复代码:200
回复信息:
[执行流程]
-
打开新连接
-
使用响应消息模式“”
-
使用断开模式“”
-
等待10000 MILLISECONDS的服务器连接
-
无法连接到远程服务器
-
等待20000 MILLISECONDS的消息
-
保持流连接打开
[变量]
- 消息计数:0
[问题]
响应标头:
SampleResult字段:
内容类型:
DataEncoding:UTF-8
1 回答
检查是否可以使用telnet client或等效的机器从运行JMeter的机器到达
10.10.56.66
主机的端口8083
,作为're getting might indicate that the server is down or its firewall doesn'允许到端口8083
的入站连接的消息仔细检查您的要求,在安全的websocket连接的情况下,您可能需要使用
wss
协议 . 根据About HTML5 WebSocket article:查看已知有效的URL,即端口
80
上的ws://echo.websocket.org
或端口443
上的wss://echo.websocket.org
- 该服务基本上回复了它收到的消息 . 有关浏览器版本,请参阅https://www.websocket.org/echo.html检查jmeter.log文件是否存在任何可疑条目,可能是安装不正确,即缺少依赖库
请注意,还有一组替代插件:JMeter WebSocket Samplers by Peter Doornbosch似乎比您使用的插件更先进,这是3年前的最新更新 . 有关更多信息,请参阅JMeter WebSocket Samplers - A Practical Guide文章 .