使用Jmeter創(chuàng)建websocket連接場(chǎng)景

近期在做項(xiàng)目的時(shí)候,有在使用websocket協(xié)議,創(chuàng)建心跳包,今天就用websocket協(xié)議的接口測(cè)試,做了一下還是比較簡(jiǎn)單的。

先下載必要的插件,將插件放入Jmeter目錄的\lib\ext\目錄下后,重啟Jmeter之后可以在sampler中看到websocket sampler這一項(xiàng)。

插件鏈接地址 我的百度云盤:http://pan.baidu.com/s/1boN4v0N


線程組創(chuàng)建 websocket sampler
頁面內(nèi)容
請(qǐng)求結(jié)果


創(chuàng)建websocket頁面測(cè)試地址:http://demos.kaazing.com/echo/

頁面介紹:

1、WebServer

(1)Server Name or IP:WebSocket發(fā)送的目標(biāo)服務(wù)器的地址或者名稱

(2)Port Number:WebSocker服務(wù)器監(jiān)聽的端口號(hào)。(一般是HTTP 80端口,可以通過WireShark數(shù)據(jù)包得到)

2、Timeout:

(1)Connection – 發(fā)送一個(gè)連接請(qǐng)求后,Jmeter等待連接完成的最長(zhǎng)時(shí)間,單位是毫秒。

(2)Response - 對(duì)響應(yīng)消息的最大等待時(shí)間。

3、WebSocket Request

(1)Implementation – 只支持RFC6455(v13) ,WebSocket協(xié)議標(biāo)準(zhǔn)的最新版。

(2)Protocol – 有ws與wss之分,??ws前綴是WebSocket連接的辨別標(biāo)識(shí),wss前綴是WebSocket安全連接的辨別標(biāo)識(shí)。根據(jù)自己的實(shí)際情況填寫

(3)Streaming Connection – 選擇這個(gè)TCP session要不要保持,如果勾上標(biāo)識(shí)連接會(huì)一直存在,如果沒有勾上,那么得到第一次響應(yīng)后該鏈接就會(huì)被關(guān)閉。

(4)Request data:填入將要發(fā)送的請(qǐng)求,要跟開發(fā)溝通好,這個(gè)是什么格式的消息。

4.WebSocket Response

(1)Response Pattern – 采樣器將等待含有該標(biāo)識(shí)的消息并繼續(xù)通信(或者直到timeout,該連接關(guān)閉)

(2)Close Connection Pattern –?如果服務(wù)器返回的消息含有這樣的字符,就結(jié)束會(huì)話。

(3)Message Backlog – 定義服務(wù)器返回消息保留的最大長(zhǎng)度。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容