天天看點

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所示,我們可以修改線程個數、循壞次數

Websocket之Jmeter壓力測試 原

                                                                                          圖1.1

2、添加WebSocket sampler

    線程組->右鍵,添加->取樣器->WebSocket sampler,如下圖2.1所示,如圖2.1所示,設定websocket的IP、端口、path,注意協定要使用ws;設定Request data,即發送到伺服器的資料。

Websocket之Jmeter壓力測試 原

                     圖2.1

    圖2.1中的"檢視結果樹": "WebSocket sampler"->右鍵,添加->監聽器->檢視結果樹。在檢視結果樹中可以看到每次請求的結果,如下圖2.2

Websocket之Jmeter壓力測試 原

                                                                                            圖2.2

    改變圖1.1中的線程個數、循壞次數進行壓測。

    注:這裡這是簡單的使用介紹,JMeter還有很過進階應用。

(adsbygoogle = window.adsbygoogle || []).push({});