快速掌握 Websocket 介面測試|Eolink Apikit
什麼是 websocket ?
WebSocket 是 HTML5 下一種新的協議(websocket協議本質上是一個基於 tcp 的協議)。
它實現了瀏覽器與伺服器全雙工通訊,能更好的節省伺服器資源和頻寬並達到實時通訊的目的,Websocket 是一個持久化的協議。
websocket 的原理
websocket 約定了一個通訊的規範,透過一個握手的機制,客戶端和伺服器之間能建立一個類似 tcp 的連線,從而方便它們之間的通訊
在 websocket 出現之前,web 互動一般是基於 http 協議的短連線或者長連線。websocket 是一種全新的協議,不屬於 http 無狀態協議,協議名為"ws"。
WebSocket 測試方法
進入某個 WS 協議的 API 文件詳情頁,點選文件上方測試標籤,即可進入 API 測試頁,系統會根據 API 文件的定義:求頭部、Query 引數、請求體自動生成測試介面並且填充測試資料。
填寫/修改請求引數
設定請求頭部(Header)、Query 引數
與發起 HTTP 協議測試類似,您可以透過設定或者匯入請求頭部或者 Query 引數。
設定請求體
WS/WSS 協議請求體提供了三種型別:
- JSON
- XML
- Raw(自定義文字型別資料)
Eolink Apikit 提供了的 JSON 和 XML 編輯器,當您已經在 API 文件中定義好 API 的請求資料結構時,只需要在測試介面填寫各個欄位的值或匯入請求引數,系統會自動轉換為相應的 JSON 和 XML 結構的請求資料。
建立連線
在WebSocket API 中,瀏覽器和伺服器只需要完成一次握手,兩者之間就直接可以建立永續性的連線,連線建立以後,瀏覽器就可以透過 TCP 連線傳送資料。
點選建立連線即可與伺服器建立連線。
傳送請求並檢視返回結果
建立連線之後,填寫或匯入請求引數,點選傳送即可傳送請求並檢視返回結果。
Websocket 介面測試是確保 Websocket 介面正常執行的重要手段,你可以增加斷言條件,驗證介面返回的資料是否正確,還可以使用 Eolink Apikit 的自動化測試功能,來批次測試 Websocket 介面。
來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/70027288/viewspace-3000024/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Eolink Apikit:HTTP 介面測試,零程式碼、快速上手APIHTTP
- Eolink Apikit「 零程式碼」快速發起 RPC 介面自動化測試APIRPC
- Eolink Apikit 快速發起 API 測試,一鍵生成測試資料API
- 「實用技巧」後端如何使用 Eolink Apikit 快速除錯介面?後端API除錯
- 自動化測試|Eolink Apikit 如何儲存、使用測試用例API
- 如何在 Eolink Apikit 中發起 TCP/UDP 文件測試APITCPUDP
- 5分鐘上手瀏覽器外掛測試——Eolink Apikit瀏覽器API
- Eolink Apikit 圖形用例詳解|API 自動化測試API
- Jmeter測試Websocket介面JMeterWeb
- 「Eolink Apikit 」如何快速建立有效的API監控任務?API
- Postman 如何進行 Websocket 介面測試PostmanWeb
- 「Eolink Apikit 教程」API 異常監控-建立 API 監控API
- JMeter 介面測試快速入門JMeter
- 開發常用的 3種 API 監控報告- Eolink ApikitAPI
- 快速測試 API 介面的新技能API
- websocket線上測試Web
- Eolink Apikit 如何對所有 API 異常請求實時監控 ?API
- 如何使用Jmeter實現WebSocket協議的介面測試JMeterWeb協議
- 介面測試人員需要掌握的知識技能
- websocket線上測試工具Web
- Eolink Apikit :資料字典功能上線、支援 MongoDB 資料庫操作...APIMongoDB資料庫
- 『動善時』JMeter基礎 — 50、使用JMeter測試WebSocket介面JMeterWeb
- 怎樣使用 Apizza 快速線上測試介面API
- 阿里雲EMAS移動測試|快速掌握移動端相容性測試技巧阿里
- 介面測試測試流程
- jmeter介面測試教程以及介面測試流程JMeter
- API 測試 | 瞭解 API 介面測試 | API 介面測試指南API
- 介面測試
- 【軟體測試】——介面測試
- Jmeter介面測試+效能測試JMeter
- 介面測試 - 引數測試
- API測試:瞭解API介面測試與API介面測試指南API
- 介面測試裡的查詢介面要測試嗎
- 『居善地』介面測試 — 1、介面測試的概念
- 介面測試是什麼?如何做好介面測試?
- 測試平臺之介面測試
- 介面測試要測試什麼?
- 介面測試求助