一、什么是websocket接口?
使用 websocket 建立長連接,服務端和客戶端可以互相通信,服務端只要有數據更新,就可以主動推給客戶端。

二、WebSocket的優點
- 支持雙向通信,實時性更好
- 更好,更輕量與服務端進行通信,因為WebSocket提供了簡單的消息規范,可以更快的適應長連接的環境
- 支持擴展。ws協議定義了擴展,用戶可以擴展協議,或者實現自定義的子協議,同時可以加密
- 可以發送文本,也可以發送二進制數據
- 沒有同源策略的限制,客戶端可以任意服務器連接(沒有同源策略,那我們也可以用來進行解決跨域問題啦🤣)
三、Jmeter之websocket插件安裝及使用
1、添加插件
在工具欄>>>>Options(選項)>>>Plugins Manager 點擊進入>>> 輸入ws搜索下載對應的依賴包-安裝完成后依賴包自動安裝到lib目錄下

2、使用操作
1)添加WebSocket Sampler
2)新建一個測試計2.添加一個線程組
3)右鍵添Sampler時就能看到websocket的模板
4)常用的就是websocket request-response Sampler(連接+發送data或者只發data),其次是WebSocket Open Connection(只連接,不發送data)
添加一個websocket request-response Sampler

3、 介紹下Sample Socket組件的界面
(1 ) Server URL:有ws與wss之分, ws前綴是WebSocket連接的辨別標識,wss前綴是WebSocket安全連接的辨別標識。根據自己的實際情況填寫
(2)Server Name or IP:WebSocket發送的目標服務器的地址或者名稱
(3)Port Number :WebSocker服務器監聽的端口號。(可以通過WireShark數據包得到)
(2)Server Name or IP:WebSocket發送的目標服務器的地址或者名稱
(3)Port Number :WebSocker服務器監聽的端口號。(可以通過WireShark數據包得到)
(4) Path:路徑參數
(5) Request data:請求內容,填入將要發送的請求,對應的格式的消息。
(6) Response:請求返回信息
四、Websocket在線測試-Websocket接口測試-Websocket模擬請求工具
請求地址:http://www.jsons.cn/websocket/

