什么是 websocket ?
WebSocket 是 HTML5 下一種新的協(xié)議(websocket協(xié)議本質(zhì)上是一個基于 tcp 的協(xié)議)。
它實現(xiàn)了瀏覽器與服務器全雙工通信,能更好的節(jié)省服務器資源和帶寬并達到實時通訊的目的
Websocket 是一個持久化的協(xié)議。
websocket 的原理
websocket 約定了一個通信的規(guī)范,通過一個握手的機制,客戶端和服務器之間能建立一個類似 tcp 的連接,從而方便它們之間的通信
在 websocket 出現(xiàn)之前,web 交互一般是基于 http 協(xié)議的短連接或者長連接
websocket 是一種全新的協(xié)議,不屬于 http 無狀態(tài)協(xié)議,協(xié)議名為"ws"。
WebSocket 測試方法
進入某個 WS 協(xié)議的 API 文檔詳情頁,點擊文檔上方測試
標簽,即可進入 API 測試頁,系統(tǒng)會根據(jù) API 文檔的定義:求頭部、Query 參數(shù)、請求體自動生成測試界面并且填充測試數(shù)據(jù)。
填寫/修改請求參數(shù)
設置請求頭部(Header)、Query 參數(shù)
與發(fā)起 HTTP 協(xié)議測試類似,您可以通過設置或者導入請求頭部或者 Query 參數(shù)。
設置請求體
WS/WSS 協(xié)議請求體提供了三種類型:
-
JSON
-
XML
-
Raw(自定義文本類型數(shù)據(jù))
Eolink Apikit 提供了的 JSON 和 XML 編輯器,當您已經(jīng)在 API 文檔中定義好 API 的請求數(shù)據(jù)結(jié)構(gòu)時,只需要在測試界面填寫各個字段的值或?qū)胝埱髤?shù),系統(tǒng)會自動轉(zhuǎn)換為相應的 JSON 和 XML 結(jié)構(gòu)的請求數(shù)據(jù)。
建立連接
在WebSocket API 中,瀏覽器和服務器只需要完成一次握手,兩者之間就直接可以創(chuàng)建持久性的連接,連接建立以后,瀏覽器就可以通過 TCP 連接發(fā)送數(shù)據(jù)。
點擊建立連接
即可與服務器建立連接。
發(fā)送請求并查看返回結(jié)果
建立連接之后,填寫或?qū)胝埱髤?shù),點擊發(fā)送
即可發(fā)送請求并查看返回結(jié)果。
文章來源:http://www.zghlxwxcb.cn/news/detail-758202.html
Websocket 接口測試是確保 Websocket 接口正常運行的重要手段,你可以增加斷言條件,驗證接口返回的數(shù)據(jù)是否正確,還可以使用?Eolink Apikit?的自動化測試功能,來批量測試 Websocket 接口。文章來源地址http://www.zghlxwxcb.cn/news/detail-758202.html
到了這里,關(guān)于Eolink Apikit 如何進行 Websocket 接口測試?的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!