Websocket之Jmeter壓力測試
最近使用到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還有