1. 程式人生 > >Websocket之Jmeter壓力測試

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還有