如何在Jmeter中手动添加WebSocket标头?

时间:2018-12-16 17:27:46

标签: websocket jmeter performance-testing

我正在使用jmeter插件(Peter Doornbosch的WebSocket Samplers)手动创建websocket请求。

打开与websocket的连接

  • 我使用“ Websocket打开连接”采样器。
  • 填写所有详细信息(服务器,端口,路径)

连接也需要sessionID。
我尝试了http标头管理器,但执行时不占用标头。

那么,有没有一种方法可以手动将websocket标头添加到(Websocket打开连接)采样器?

1 个答案:

答案 0 :(得分:1)

Http Header Manager是必经之路;除WebSocket或HTTP协议本身使用的标头(例如“ Host”,“ Sec-WebSocket-Key”)外,采样器都会选择所有标头。如果您的标头被称为“ sessionID”,那么它肯定可以工作。另请参阅示例目录(https://bitbucket.org/pjtr/jmeter-websocket-samplers/src/master/samples/)中的“带有标头和Cookie Manager.jmx的基本请求-响应示例”

您是否100%确定采样器未包含标头?您是否使用WireShark之​​类的工具检查HTTP GET请求?