收到错误响应代码:无响应响应消息:读取超时,未收到响应

时间:2019-10-09 05:16:46

标签: jmeter performance-testing

我正在使用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:空

1 个答案:

答案 0 :(得分:0)

按照JMeter WebSocket Samplers - A Practical Guide

  

WebSocket单次读取采样器-接收文本或二进制WebSocket框架

所以我可以想到两个原因:

  1. 您的单次读取采样器配置不正确,即协议/主机/端口/路径/等错误。用browser developer tools交叉检查设置。例如,您正在将wss协议用于端口80,但是端口应为443或类似的内容
  2. 您的应用程序不会自动通过已建立的连接发送帧,因此需要您的一些输入。在这种情况下,请确保使用WebSocket单一写入采样器
  3. 将某些内容发送到端点

您可能会发现Single read sample.jmx示例测试计划很有用。


如果遇到问题,请考虑将以下行添加到 log4j2.xml 文件(位于JMeter安装的“ bin”文件夹中)

<Logger name="eu.luminis" level="debug" />

然后重新启动JMeter并重新运行测试并查看jmeter.log文件-该文件应包含有关幕后情况的详细调试信息,很可能您将能够找出问题的原因从那里。