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