jmeter測試websocket 介面遇到的坑

2022-05-23 06:27:09 字數 609 閱讀 1432

1. 公司最近專案需要壓測乙個websocket介面,介面走nginx閘道器,使用jmeter的websocket取樣器呼叫發生錯誤:

2. 呼叫後,發現響應頭和響應正文都為空,取樣器結果,響應狀態碼為308,響應資訊:response message:got unexpected status 308 with statusline:http/1.1 308 permanent redirect

3. 通過與開發溝通,發現走nginx閘道器使用的協議是wss(基於安全的websocket協議),埠號是nginx 埠號443,修改請求配置引數:

4.再次呼叫後,發現可以呼叫成功:

wireshark如何抓取WebSocket資料報

websocket目前在web端使用廣泛,可以使用websocket來傳輸資料,解決了web端無法跟伺服器維持高效的長鏈結的問題。什麼是websocket呢?websocket是一種瀏覽器與伺服器進行全雙工通訊的應用層協議。它基於 tcp 傳輸協議,並復用 http 的握手通道,可以在瀏覽器裡使用,...

效能測試 Jmeter

如何更快速的入門jmeter 建議通過錄製指令碼的方式,快速的了解乙個效能測試應該包括的元件以及它們的層級關係。關於錄製方式,請參考 jmeter基礎之 錄製指令碼 如下,通過badboy 工具錄製的乙個指令碼 指令碼過程 登入 126郵箱,給自己發一封郵件,祝自己聖誕快樂!並可以方便的將指令碼匯出...

Jmeter介面測試

jmeter介面測試 簡單http介面測試及結果分析 介面測試主要分為兩類 層介面測試和web http介面測試,層介面測試更接近單元測試一些,而web介面主要表現為兩類 1 瀏覽器和伺服器之間的介面 2 外部介面 第三方提供的介面 1 開啟jmeter 2 新增相關元件 2.1 新建執行緒組 2....