1. 程式人生 > >Jmeter實現WebSocket協議的介面

Jmeter實現WebSocket協議的介面

1、下載websocket外掛的jar包

網盤連結:https://pan.baidu.com/s/1FDcTHdQcDo6izgROMgB96w 密碼:uags

該包下載完成後直接放在jmeter的lib/ext目錄下,重啟jmeter即可使用;

 

2、抓包獲取相關資料

抓包,在chrome瀏覽器中按F12可以看到相關資料如圖所示:

Frames下面中的資料就是請求與響應的資料,其中綠色箭頭代表請求的資料,紅色箭頭表示響應的資料

3、新增websocket sampler請求

3.1、新增一個執行緒組

3.2、新增websocket sampler請求

 

1、請求伺服器名稱,從抓包結果可以獲得;

2、請求埠號,從抓包結果可以獲得;

3、連線5S後未連上超時,可以自己設定;

4、響應6S後未成功超時,可以自己設定;

5、代表協議型別,ws對應http,wss對應https;

6、請求路徑,從抓包結果可以獲得;

7、選擇這個TCP session要不要保持,如果勾上標識連線會一直存在,如果沒有勾上,那麼得到第一次響應後該連結就會被關閉;

8、同請求一起傳送的引數,這裡通過新增配置元件 CSV Data Set Config 設定了引數化;

9、填入將要傳送的請求資料,要跟開發溝通好,這個是什麼格式的訊息。

我這裡測試的是多個使用者開啟多個聊天框,所以需要用到引數化

 參考資料:

https://www.cnblogs.com/yuanchunli/articles/5265738.html

https://mp.weixin.qq.com/s?__biz=MzUxMTgyNTQ2MA==&mid=2247483946&idx=1&sn=b999d14ab998dee7e1f9be0c5fab285d&chksm=f96c8171ce1b086740851793a00c567c2949577b59466eb14ad57646e1c037718314d831338c&mpshare=1&scene=23&srcid=0914Fr4NCNJhILnj7iinWKlK#rd