国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【接口測試】JMeter測試WebSocket接口

這篇具有很好參考價值的文章主要介紹了【接口測試】JMeter測試WebSocket接口。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

一、WebSocket簡介

二、JMeter測試WebSocket接口

三、WebSocket和Socket的區(qū)別

最近老被問到WebSocket,突然想到以前大學(xué)時上Java課的時候,老師教我們socket連接,一個同學(xué)電腦做客戶端,一個同學(xué)電腦做服務(wù)端,當(dāng)雙方消息發(fā)送成功,第一次感覺到代碼的奇妙~

畢竟抄代碼都不利索,哈哈哈哈哈~

接下來將如何測試WebSocket接口總結(jié)下來。

一、WebSocket簡介

WebSocket是一種網(wǎng)絡(luò)通信協(xié)議,客戶端和服務(wù)端只需要完成一次握手,兩者之間就直接可以創(chuàng)建持久性的連接,并進行雙向數(shù)據(jù)傳輸。

我們常見的協(xié)議是HTTP和HTTPS協(xié)議,客戶端向服務(wù)端發(fā)起請求,服務(wù)端向客戶端返回響應(yīng),完成一次請求響應(yīng)之后就會斷開連接。對于金融證券的實時信息、社交網(wǎng)絡(luò)的實時消息推送、網(wǎng)絡(luò)直播等需要實時傳輸數(shù)據(jù)的情況下,HTTP并不能很好的滿足。

HTTP需要客戶端向服務(wù)端發(fā)起請求;WebSocket服務(wù)端可以主動向客戶端推送信息,客戶端也可以主動向服務(wù)器發(fā)送信息。

一旦WebSocket連接建立后,后續(xù)數(shù)據(jù)都以幀序列的形式傳輸。在客戶端斷開WebSocket連接或Server端中斷連接前,不需要客戶端和服務(wù)端重新發(fā)起連接請求。

二、JMeter測試WebSocket接口

1、安裝WebSocket插件

選項 > Plugins Manager 輸入WebSocket,勾選對應(yīng)插件,點擊Apply Changes and Restart JMeter。

該插件包含websocket-api.jar、websocket-common.jar、websocket-client.jar、jetty-http.jar、jetty-io.jar、jetty-util.jar等JAR包。

【接口測試】JMeter測試WebSocket接口

2、WebSocket相關(guān)的取樣器

  • websocket close 用于正常關(guān)閉websocket連接;
  • websocket open connection 用于顯式設(shè)置websocket連接;
  • websocket ping-pong 用于發(fā)送ping和接收 pong請求;
  • websocket sampler 用于執(zhí)行基本的請求-響應(yīng)請求;
  • websocket single read sampler 用于接收一個文本或二進制的websocket請求;
  • websocket single write sampler 用于發(fā)送一個文本或二進制的websocket請求;

【接口測試】JMeter測試WebSocket接口

3、構(gòu)建一個WebSocket接口

一般我們在網(wǎng)上看到的大多HTTP接口,為了方便驗證,我從網(wǎng)上找一段Java實現(xiàn)WebSocket實時通訊代碼,代碼已經(jīng)放到https://gitee.com/weimenghua/Learn-Java,運行JavaWebApplication即可啟動項目,項目啟動后即可進行測試。

客戶端發(fā)送內(nèi)容:http://127.0.0.1:63342/Learn-Java/Java-Web/com/wmh/view/socket.html。
服務(wù)端發(fā)送內(nèi)容:http://127.0.0.1:9999/wbtest/sendMsg/test_websocket。

【接口測試】JMeter測試WebSocket接口

4、進行websocket接口測試

選中“線程組”右鍵 > 添加 > 取樣器 > WebSocket Open Connection。

建立WebSocket連接:ws://127.0.0.1:9999/websocket/demo。

【接口測試】JMeter測試WebSocket接口

選中“線程組”右鍵 > 添加 > 取樣器 > WebSocket Sampler。

發(fā)起WebSocket請求:ws://127.0.0.1:9999/wbtest/sendMsg/test_websocket。
  • Server Name or IP:發(fā)送請求的目標(biāo)服務(wù)器的IP地址或者域名。
  • Port Number:服務(wù)器地址后的端口號,有則填寫,沒有不用填寫。
  • Protocol [ws/wss]:ws是明文數(shù)據(jù)傳輸,wss是密文數(shù)據(jù)傳輸,相當(dāng)于http和https的差別,默認(rèn)ws。
  • Path:接口路徑。
  • Request data:發(fā)送的請求數(shù)據(jù)。

【接口測試】JMeter測試WebSocket接口

我們可以再控制臺看到服務(wù)端發(fā)送內(nèi)容。

【接口測試】JMeter測試WebSocket接口

若需在請求完成之后關(guān)閉WebSocket連接,可添加WebScoket Close取樣器。

【接口測試】JMeter測試WebSocket接口

相關(guān)腳本已放到gitee:https://gitee.com/weimenghua/wei-notebook/blob/master/JMeter/JMeter.jmx

三、WebSocket和Socket的區(qū)別

1、socket翻譯為套接字,socket是在應(yīng)用層和傳輸層之間的一個抽象層,它把TCP/IP層復(fù)雜的操作抽象為幾個簡單的接口供應(yīng)用層調(diào)用以實現(xiàn)進程在網(wǎng)絡(luò)中通信。

2、WebSocket協(xié)議是基于TCP的一種新的網(wǎng)絡(luò)協(xié)議,和http協(xié)議一樣屬于應(yīng)用層協(xié)議,是一種讓客戶端和服務(wù)器之間能進行雙向?qū)崟r通信的技術(shù)。

https://www.processon.com/view/link/615eae81e0b34d06f3dcdf4b

【接口測試】JMeter測試WebSocket接口文章來源地址http://www.zghlxwxcb.cn/news/detail-481622.html

到了這里,關(guān)于【接口測試】JMeter測試WebSocket接口的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • JMeter進行websocket測試

    JMeter進行websocket測試

    在做websocket性能測試的時候找了幾個測試工具都暫時沒有對websocket的支持,發(fā)現(xiàn)jmeter好像對websockect支持。但是使用jmeter時需要安裝插件,下面一起看一下。 jmeter下載安裝: 官網(wǎng)下載 https://jmeter.apache.org/download_jmeter.cgi 也可在我的資源中下載 https://download.csdn.net/download/qq_3956

    2024年02月12日
    瀏覽(22)
  • JMeter進行WebSocket壓力測試

    JMeter進行WebSocket壓力測試

    背景 之前兩篇內(nèi)容介紹了一下 WebSocket 和 SocketIO 的基礎(chǔ)內(nèi)容。之后用 Netty-SocketIO 開發(fā)了一個簡單的服務(wù)端,支持服務(wù)端主動向客戶端發(fā)送消息,同時也支持客戶端請求,服務(wù)端響應(yīng)方式。本文主要想了解一下服務(wù)端的性能怎么樣,選擇使用 JMeter 對 WebSocket 應(yīng)用進行性能測試

    2024年02月16日
    瀏覽(28)
  • Jmeter對websocket進行測試

    Jmeter對websocket進行測試

    JMeterWebSocketSampler-1.0.2-SNAPSHOT.jar下載 公司使用websocket比較奇怪,需要帶認(rèn)證信息進行長連接,通過websocket插件是請求失敗,如下圖,后面通過代碼實現(xiàn)隨再打包jar包完成websocket測試 本地實現(xiàn)代碼如下: 顯示如下: ?開發(fā)代碼打包到lib/ext目錄,通過Jmeter對本地方法進行測試,

    2024年02月12日
    瀏覽(22)
  • 使用JMeter測試基于WebSocket協(xié)議的服務(wù)

    使用JMeter測試基于WebSocket協(xié)議的服務(wù)

    示例:WebSocket是一種雙向網(wǎng)絡(luò)通信協(xié)議,與HTTP不同,它以ws://或wss://開頭。它是一個有狀態(tài)協(xié)議,這意味著客戶端和服務(wù)器之間的連接將保持活動狀態(tài),直到被客戶端或服務(wù)器中的任何一方關(guān)閉連接之后,連接將從兩端終止。 初次接觸 WebSocket的人,都會問同樣的問題:我們

    2024年02月06日
    瀏覽(25)
  • 如何使用Jmeter對WebSocket進行壓力測試

    如何使用Jmeter對WebSocket進行壓力測試

    01 環(huán)境準(zhǔn)備 Jmeter對WebSocket協(xié)議的環(huán)境準(zhǔn)備: 因為Jmeter本身不支持WebSocket協(xié)議的,所以需要安裝第三方的插件JMeterWebSocketSampler-1.0.2-SNAPSHOT.jar,并直接將這個jar包放到Jmeter軟件的libext目錄下。 查閱https://github.com/maciejzaleski/JMeter-WebSocketSampler/wiki/Dependencies看到,這個插件需要以

    2024年02月08日
    瀏覽(23)
  • jmeter做接口壓力測試_jmeter接口性能測試

    jmeter做接口壓力測試_jmeter接口性能測試

    ?jmeter是apache公司基于java開發(fā)的一款開源壓力測試工具,體積小,功能全,使用方便,是一個比較輕量級的測試工具,使用起來非常簡單。因為jmeter是java開發(fā)的,所以運行的時候必須先要安裝jdk才可以。jmeter是免安裝的,拿到安裝包之后直接解壓就可以使用,同時它在linu

    2024年02月07日
    瀏覽(31)
  • 性能進階:使用JMeter進行websocket測試【建議收藏】

    性能進階:使用JMeter進行websocket測試【建議收藏】

    本次測試案例主要是分享如何使用JMeter進行websocket協(xié)議下的聊天接口性能測試。 包含websocket插件的下載安裝、線程組及sampler的設(shè)置、csv參數(shù)化和組建分布式測試的方法、如何通過調(diào)整參數(shù)來獲得發(fā)壓機的最大并發(fā)數(shù)以及對測試過程的總結(jié)。 整篇文章只側(cè)重介紹進行websocket測

    2024年02月08日
    瀏覽(24)
  • JMeter接口測試及接口登陸壓力測試

    JMeter接口測試及接口登陸壓力測試

    或上方鏈接下載 腳本: https://mp.csdn.net/mp_download/manage/download/UpDetailed 查看別的博主內(nèi)容時發(fā)現(xiàn)了個開放的API,可以作為練習(xí)使用 https://wanandroid.com/blog/show/2 操作步驟 1.啟動jmeter 2.在\\\"測試計劃\\\"下添加\\\"線程組\\\" 3.在\\\"線程組\\\"下添加\\\"HTTP請求\\\"取樣器 4.填寫\\\"HTTP請求\\\"的相關(guān)請求數(shù)據(jù)

    2023年04月08日
    瀏覽(22)
  • jmeter之接口測試(http接口測試)

    jmeter之接口測試(http接口測試)

    一、了解jmeter接口測試請求接口的原理 客戶端--發(fā)送一個請求動作--服務(wù)器響應(yīng)--返回客戶端 客戶端--發(fā)送一個請求動作--jmeter代理服務(wù)器---服務(wù)器--jmeter代理服務(wù)器--服務(wù)器 二、了解基礎(chǔ)接口知識: 1、什么是接口:前端與后臺之間的橋梁、數(shù)據(jù)傳輸?shù)耐ǖ?,就是一個函數(shù) 2、

    2024年02月14日
    瀏覽(30)
  • Jmeter接口測試:jmeter導(dǎo)入和導(dǎo)出接口的處理

    利用Jmeter測試上傳文件,首先可根據(jù)接口文檔或者fiddler抓包分析文件上傳的接口;如下圖: 以下是我通過fiddler所截取的文件上傳的接口 1、填寫導(dǎo)入接口的信息 查看文件上傳欄下的填寫信息: 文件名稱:導(dǎo)入文件的路徑 參數(shù)名稱:file MIME類型:為fiddler抓包的Content-Type的值

    2024年02月05日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包