一、安裝WebSocket取樣器
1、從JMeter插件管理器官網下載:
https://jmeter-plugins.org/

把這6個jar包放到C:\JMeter\apache-jmeter-3.3\lib\ext目錄下
2、從github下載:
https://github.com/maciejzaleski/JMeter-WebSocketSampler

同理,下載解壓后的6個jar包放到C:\JMeter\apache-jmeter-3.3\lib\ext目錄下
3、自動安裝:

下載完成后,
JMeter會自動重啟。
二、WebSocket取樣器


三、測試WebSocket協議示例
以http://www.blue-zero.com/WebSocket/網站為例:

黑色字體是服務器響應的,
淡綠色字體是客戶端發出的。

服務器名稱或IP:WebSocket端點(主機,服務器端WebSocket組件所在的位置);
端口號:WebSocker服務器偵聽的端口,通常是HTTP端口80;
超時:連接 -設置連接的最長時間(以毫秒為單位),如果超出則采樣器失敗,響應 -響應消息相同;
實現:唯一可用的是RFC6455(v13) - WebSocket協議標准的最新版本;
協議:要使用的WebSocket協議:ws前綴標識WebSocket連接,wss前綴標識WebSocket安全連接;
Streaming Connection:表示TCP會話是否保留,如果選中 - 連接將保持不變,如果未選中,則在第一次響應后將關閉連接;
請求數據:定義外發消息;
響應模式:采樣器將等待響應以包含定義的模式(或直到響應超時發生);
關閉連接模式:與“響應模式”基本相同,但連接將被關閉;
消息Backlog:標識要保留的響應消息的最大長度。
