使用jmeter進行websocket協議壓測

 第一步:添加websocket sampler組件web

能夠使用plugins manager進行添加,首先下載plugins manager組件;安全

下載路徑:  https://jmeter-plugins.org/downloads/all/服務器

下載後保存到jmeter的 lib/ext路徑下,而後從新打開jmeter,就能看到這個組件了:websocket

而後在plugins manager 中,搜索websocket組件:session

 

這樣就完成了websocket sampler組件的添加;socket

 

第二步:使用jmeter進行websocket鏈接測試測試

1.添加websocket sampler測試計劃線程

1)      選擇鼠標右鍵選擇上步添加的線程組->添加->Sampler->WebSocket Sampler,以下圖:server

 

 

 

2.填寫websocket鏈接信息:blog

server name or IP :websocket訪問域名;

path:路徑;

 

第三步:進行測試

 

 

主要選項說明:

一、WebServer(1)Server Name or IP:WebSocket發送的目標服務器的地址或者名稱(2)Port Number:WebSocker服務器監聽的端口號。(通常是HTTP 80端口,能夠經過WireShark數據包獲得)二、Timeout: (1)Connection – 發送一個鏈接請求後,Jmeter等待鏈接完成的最長時間,單位是毫秒。(2)Response - 對響應消息的最大等待時間。三、WebSocket Request(1)Implementation – 只支持RFC6455(v13) ,WebSocket協議標準的最新版。(2)Protocol – 有ws與wss之分,  ws前綴是WebSocket鏈接的辨別標識,wss前綴是WebSocket安全鏈接的辨別標識。根據本身的實際狀況填寫(3)Streaming Connection – 選擇這個TCP session要不要保持,若是勾上標識鏈接會一直存在,若是沒有勾上,那麼獲得第一次響應後該連接就會被關閉。(4)Request data:填入將要發送的請求,要跟開發溝通好,這個是什麼格式的消息。4.WebSocket Response(1)Response Pattern – 採樣器將等待含有該標識的消息並繼續通訊(或者直到timeout,該鏈接關閉)(2)Close Connection Pattern – 若是服務器返回的消息含有這樣的字符,就結束會話。(3)Message Backlog – 定義服務器返回消息保留的最大長度。

相關文章
相關標籤/搜索