最近使用到Websocket進行聊天功能開發,用Jmeter進行壓力測試,記錄下。
使用的Jmeter版本5.1.1,自行從apache jmeter官網下載下傳。
首先要添加Websocket的插件,網上有很多,我從百度網盤下載下傳的。之後放到$JMETER_HOME/lib/ext下;下載下傳得到的英文的,如果要漢化,那麼修改$JMETER_HOME/bin/jmeter.properties中language的值為zh_CN,之後重新開機JMeter(我使用的是Ubuntu18,是以執行$JMETER_HOME/bin/jmeter.sh即可)。
1、建立線程組
測試計劃->右鍵,添加->線程(使用者)->線程組,如下圖1.1所示,我們可以修改線程個數、循壞次數
圖1.1
2、添加WebSocket sampler
線程組->右鍵,添加->取樣器->WebSocket sampler,如下圖2.1所示,如圖2.1所示,設定websocket的IP、端口、path,注意協定要使用ws;設定Request data,即發送到伺服器的資料。
圖2.1
圖2.1中的"檢視結果樹": "WebSocket sampler"->右鍵,添加->監聽器->檢視結果樹。在檢視結果樹中可以看到每次請求的結果,如下圖2.2
圖2.2
改變圖1.1中的線程個數、循壞次數進行壓測。
注:這裡這是簡單的使用介紹,JMeter還有很過進階應用。
(adsbygoogle = window.adsbygoogle || []).push({});