我必须通过Jmeter使用Web-socket进行一些测试,我在stackoverflow(WebSocket plugin for Jmeter)中找到了jar文件(ApacheJmeter_websocket-dist-0.1.0-SNAPSHOT.jar
)。
当我向任何有效网站发送请求时(例如:echo.websocket.org),我会得到java.net.Protocol Exception: Bad response status 400 Bad Request
或java.net.Protocol Exception: Bad response status 404 Not Found
。
我错过了什么吗?
答案 0 :(得分:0)
根据你提到的WebSocket Testing With Apache JMeter插件
依赖于8.1.9.v20130131 Jetty库版本,该版本不完全符合RFC6455,而是一种实验性草案。它似乎也不支持重用一个TCP会话(这是浏览器如何工作,大多数测试用例将通过一个会话发送大量消息)
因此,请考虑使用较新的WebSocketSampler。