我正在使用Jmeter对包含Web套接字连接的应用程序进行负载测试。
尝试使用Single Read Sampler读取帧中的数据时,遇到错误响应代码:无响应响应消息:读取超时,未收到响应。
有人可以帮助我解决这个问题吗?
线程名称:Missouri TestEnv 1-1 样品开始时间:2019-10-09 10:40:43 IST 载入时间:1000 连接时间:0 延迟:0 字节大小:0 已发送字节:0 标头大小(以字节为单位):0 正文大小(以字节为单位):0 样本数:1 错误计数:0 数据类型(“文本” |“ bin” |“”): 响应码:无响应 响应消息:读取超时,未收到响应。
SampleResult字段: 内容类型: DataEncoding:空
答案 0 :(得分:0)
按照JMeter WebSocket Samplers - A Practical Guide
WebSocket单次读取采样器-接收文本或二进制WebSocket框架
所以我可以想到两个原因:
wss
协议用于端口80
,但是端口应为443
或类似的内容您可能会发现Single read sample.jmx示例测试计划很有用。
如果遇到问题,请考虑将以下行添加到 log4j2.xml 文件(位于JMeter安装的“ bin”文件夹中)
<Logger name="eu.luminis" level="debug" />
然后重新启动JMeter并重新运行测试并查看jmeter.log文件-该文件应包含有关幕后情况的详细调试信息,很可能您将能够找出问题的原因从那里。