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

全網(wǎng)最詳細(xì),Jmeter性能測試-性能進(jìn)階, 多協(xié)議實戰(zhàn)Websocket/Dubbo(七)

這篇具有很好參考價值的文章主要介紹了全網(wǎng)最詳細(xì),Jmeter性能測試-性能進(jìn)階, 多協(xié)議實戰(zhàn)Websocket/Dubbo(七)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。


前言

Jmeter是目前主流的性能測試工具,原因除了他是開源的、免費的之外,還有它的拓展性非常強。Jmeter默認(rèn)使用的協(xié)議是Http/HTTPS協(xié)議,但這并不是唯一的協(xié)議,通過加載插件,可以讓Jmeter支持更多協(xié)議的腳本開發(fā)。

webservice(soap)協(xié)議

webservice是一個web的應(yīng)用程序,使用xml想外界暴露可供調(diào)用的API接口。

webservice的接口標(biāo)準(zhǔn):

SOAP(simple Object Access Protocol)是使用 http + xml的方法進(jìn)行傳輸。;
UDDI((UnviversalDescription ,Discovery,andIntegration));
WSDL(Web Service Description Language),描述語言,基于XML;

soap是基于XML的簡易協(xié)議,可使應(yīng)用程序在Http之上進(jìn)行信息交換。而XML本身是一種用于傳輸和存儲數(shù)據(jù)的一種文本文件。

腳本編寫
由于soap接口是使用Http+xml的,所以在jmeter中,使用http取樣器也可以使用,只是消息體數(shù)據(jù)中要填入的是xml

全網(wǎng)最詳細(xì),Jmeter性能測試-性能進(jìn)階, 多協(xié)議實戰(zhàn)Websocket/Dubbo(七)

上圖的請求發(fā)起的是soap1.1版本的,soap1.1和1.2中最大的區(qū)別就是soap1.1版本的請求頭必須要填SOAPAction

全網(wǎng)最詳細(xì),Jmeter性能測試-性能進(jìn)階, 多協(xié)議實戰(zhàn)Websocket/Dubbo(七)

全網(wǎng)最詳細(xì),Jmeter性能測試-性能進(jìn)階, 多協(xié)議實戰(zhàn)Websocket/Dubbo(七)

其次,1.1和1.2版本的請求體,xml格式的標(biāo)簽也略有不同。
soap1.2版本的節(jié)點名稱是soap12, 而1.1時soap

全網(wǎng)最詳細(xì),Jmeter性能測試-性能進(jìn)階, 多協(xié)議實戰(zhàn)Websocket/Dubbo(七)

Websocket 協(xié)議

websocket協(xié)議是基于TCP的一種新的網(wǎng)絡(luò)協(xié)議,它實現(xiàn)了客戶端和服務(wù)端全雙工通信,即允許服務(wù)器主動向客戶端發(fā)送消息。

websocket與http都是使用tcp協(xié)議,它們之間的區(qū)別:

http:只能客戶端向服務(wù)端發(fā)起請求,服務(wù)端收到請求后進(jìn)行處理再原路返回。
websocket:除了客戶端可以想服務(wù)端發(fā)起請求之外,服務(wù)器也能主要想客戶端發(fā)送消息。

舉個例子,有些app在連接網(wǎng)絡(luò)后,你沒有做任何操作,它也會向你推送消息。
不過推送消息這個不止websocket可以做,mq也可以,這里只是說websocket支持。

與http協(xié)議族一樣,websocket協(xié)議族也有兩個:
ws
wss: ws + ssl證書,加密傳輸

websocket和socket不是同一個東西;
websocket是一個通訊協(xié)議,接口是對外暴露的;
socket是代碼層面上的調(diào)用;

引入插件
安裝WebSocket Samplers by Peter Doornbosch

全網(wǎng)最詳細(xì),Jmeter性能測試-性能進(jìn)階, 多協(xié)議實戰(zhàn)Websocket/Dubbo(七)

腳本編寫
websocket的取樣器有以下幾個:

websocket closc:關(guān)閉websocket
websocket open connection :建立一個websocket
websocket ping/pong: 測試websocket協(xié)議是否連通
websocket single read samplcr:客戶端從服務(wù)端獲取響應(yīng)
websocket single write sampler :客戶端向服務(wù)端發(fā)請求

websocket request-response sampler:同時具備向服務(wù)端發(fā)請求和獲取響應(yīng)的功能

建立連接
填入IP、端口、路徑即可

全網(wǎng)最詳細(xì),Jmeter性能測試-性能進(jìn)階, 多協(xié)議實戰(zhàn)Websocket/Dubbo(七)

發(fā)起請求
默認(rèn)情況下,connection是選擇use existing connection,意思是使用已有的連接;另一個選項setup new connection是建立一個新的連接,由于我在上面已經(jīng)創(chuàng)建了連接,所以就選擇use existing connection

全網(wǎng)最詳細(xì),Jmeter性能測試-性能進(jìn)階, 多協(xié)議實戰(zhàn)Websocket/Dubbo(七)

在Data里填入傳入的消息

全網(wǎng)最詳細(xì),Jmeter性能測試-性能進(jìn)階, 多協(xié)議實戰(zhàn)Websocket/Dubbo(七)

獲取響應(yīng)
同樣的是選擇use existing connection,然后根據(jù)響應(yīng)內(nèi)容的選擇對應(yīng)的文本格式

全網(wǎng)最詳細(xì),Jmeter性能測試-性能進(jìn)階, 多協(xié)議實戰(zhàn)Websocket/Dubbo(七)

以上步驟使用websocket request-response sampler可以一次性完成,操作也是一樣的就不演示了。
另外建議最后都加上websocket closc取樣器,關(guān)閉連接。

Dubbo 協(xié)議

Dubbo是一款高性能、輕量級的開元java RPC框架,它提供了三大核心能力:面向接口的遠(yuǎn)程方法調(diào)用、智能容錯和負(fù)載均衡以及服務(wù)自動注冊和發(fā)現(xiàn)。

引入插件
這次不能在jmeter的插件管理工具里下載了,得要額外下載。
名:jmeter-plugins-dubbo-2.7.3-jar-with-dependencies.zip

放入這個插件之后,jmeter的啟動速度會慢一點,因此推薦在測試dubbo的時候才引入這個插件,其他時候就不要放進(jìn)來了。

編寫腳本

全網(wǎng)最詳細(xì),Jmeter性能測試-性能進(jìn)階, 多協(xié)議實戰(zhàn)Websocket/Dubbo(七)

Protocol:選擇注冊中心
Address:注冊中心的地址
Get Provider List: 點擊獲取提供者的列表,點了之后jmeter會卡死幾秒鐘,不用擔(dān)心,別亂點!

下面這部分就是填寫參數(shù)的,具體的參數(shù)請詢問開發(fā)。

全網(wǎng)最詳細(xì),Jmeter性能測試-性能進(jìn)階, 多協(xié)議實戰(zhàn)Websocket/Dubbo(七)

下面是我整理的2023年最全的軟件測試工程師學(xué)習(xí)知識架構(gòu)體系圖

一、Python編程入門到精通

全網(wǎng)最詳細(xì),Jmeter性能測試-性能進(jìn)階, 多協(xié)議實戰(zhàn)Websocket/Dubbo(七)

二、接口自動化項目實戰(zhàn)

全網(wǎng)最詳細(xì),Jmeter性能測試-性能進(jìn)階, 多協(xié)議實戰(zhàn)Websocket/Dubbo(七)

三、Web自動化項目實戰(zhàn)

全網(wǎng)最詳細(xì),Jmeter性能測試-性能進(jìn)階, 多協(xié)議實戰(zhàn)Websocket/Dubbo(七)

四、App自動化項目實戰(zhàn)

全網(wǎng)最詳細(xì),Jmeter性能測試-性能進(jìn)階, 多協(xié)議實戰(zhàn)Websocket/Dubbo(七)

五、一線大廠簡歷

全網(wǎng)最詳細(xì),Jmeter性能測試-性能進(jìn)階, 多協(xié)議實戰(zhàn)Websocket/Dubbo(七)

六、測試開發(fā)DevOps體系

全網(wǎng)最詳細(xì),Jmeter性能測試-性能進(jìn)階, 多協(xié)議實戰(zhàn)Websocket/Dubbo(七)

七、常用自動化測試工具

全網(wǎng)最詳細(xì),Jmeter性能測試-性能進(jìn)階, 多協(xié)議實戰(zhàn)Websocket/Dubbo(七)

八、JMeter性能測試

全網(wǎng)最詳細(xì),Jmeter性能測試-性能進(jìn)階, 多協(xié)議實戰(zhàn)Websocket/Dubbo(七)

九、總結(jié)(尾部小驚喜)

只要心中有夢想,在追求的路上不停前行,即使面對挫折和困難,也要堅信自己的能力和價值,最終絕不放棄,才能獲得屬于自己的輝煌成功!

人生的路途不會總是平坦,但只要你有信念、有勇氣、有毅力,就能跨越千山萬水,攀登高峰,最終獲得屬于自己的成功與榮耀!

生命中,最重要的不是你遇到了什么,而是你如何去應(yīng)對。保持一顆永遠(yuǎn)向上的心,堅持自己的信念,即使跌倒也能重新站起來,才能走向?qū)儆谧约旱墓饷⑴c輝煌!文章來源地址http://www.zghlxwxcb.cn/news/detail-418935.html

到了這里,關(guān)于全網(wǎng)最詳細(xì),Jmeter性能測試-性能進(jìn)階, 多協(xié)議實戰(zhàn)Websocket/Dubbo(七)的文章就介紹完了。如果您還想了解更多內(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ìn)行投訴反饋,一經(jīng)查實,立即刪除!

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

相關(guān)文章

  • 軟件測試進(jìn)階之jmeter的性能測試和性能指標(biāo)詳解

    jmeter里頭是腳本: 測試計劃 線程組 http請求:接口請求控件 信息頭管理器:請求頭(content-type、token) 傳參:類型:url傳參(接口地址加上信息)、bodydata傳參:通常用json格式傳參,表單格式from-data get:獲取資源、get用url post:傳參、bodydata傳參 查看結(jié)果樹:查看響應(yīng)結(jié)果

    2023年04月08日
    瀏覽(20)
  • 性能測試-壓力測試-jmeter簡單實戰(zhàn)

    性能測試-壓力測試-jmeter簡單實戰(zhàn)

    壓力測試考察當(dāng)前 軟硬件環(huán)境 下系統(tǒng) 所能承受的最大負(fù)荷并幫助找出系統(tǒng)瓶頸所在 。壓測都是為了系統(tǒng)在線上的 處理能力和穩(wěn)定性維持在一個標(biāo)準(zhǔn)范圍內(nèi) ,做到心中有數(shù)。 使用壓力測試,我們有希望發(fā)現(xiàn)找到很多種其他測試方法很難發(fā)現(xiàn)的錯誤。 有兩種錯誤類型是:內(nèi)

    2024年02月10日
    瀏覽(16)
  • 【接口測試】Jmeter接口實戰(zhàn)-TCP及Websocket接口,打通接口測試...

    【接口測試】Jmeter接口實戰(zhàn)-TCP及Websocket接口,打通接口測試...

    Jmeter測試TCP接口 1、TCP接口結(jié)構(gòu) TCP接口:只有ip和port 傳參數(shù)據(jù)類型根據(jù)開發(fā)定義的類型 需要添加一個ascii碼的十進(jìn)制字節(jié)結(jié)束符,tcp才會關(guān)閉 2、TCP接口環(huán)境搭建 在testfan-tcp-server.jar目錄下,啟動cmd命令行,輸入:java -jar testfan-tcp-server.jar 3、Jmeter測試tcp接口 1)添加tcp取樣器

    2024年02月03日
    瀏覽(22)
  • 全網(wǎng)最細(xì),Python接口自動化測試websocket接口實戰(zhàn),即學(xué)即用......

    全網(wǎng)最細(xì),Python接口自動化測試websocket接口實戰(zhàn),即學(xué)即用......

    在python中,發(fā)送http請求,比較有名的是requests這個庫;webservice的接口可以使用suds-py3來請求。那么websocket怎么請求呢? 其實在python中也有很多第三方庫可以用來發(fā)送websocket請求。比如websocket-client, 那么接下來我們先來看看websocket-client這個庫的使用。 Python接口自動化測試:

    2024年02月12日
    瀏覽(50)
  • jmeter工具測試和壓測websocket協(xié)議【杭州多測師_王sir】

    jmeter工具測試和壓測websocket協(xié)議【杭州多測師_王sir】

    一、安裝JDK配置好環(huán)境變量,安裝好jmeter 二、下載WebSocketSampler發(fā)送請求用的 ,地址:https://bitbucket.org/pjtr/jmeter-websocket-samplers/downloads/?spm=a2c4g.11186623.2.15.363f211bH03KeI 下載解壓后的jar包放到D:JMeterapache-jmeter-3.3libext目錄下 三、如果需要在jmeter中安裝那么就需要下載jmeter的插件

    2024年02月13日
    瀏覽(22)
  • Jmeter接口測試、性能測試詳細(xì)介紹

    Jmeter接口測試、性能測試詳細(xì)介紹

    目錄:導(dǎo)讀 1、接口簡介 2、接口測試簡介 3、環(huán)境搭建 4、RESTful風(fēng)格 ? 5、Json說明 6、Jmeter簡介 7、Jmeter環(huán)境搭建 8、Jmeter使用 8.1 Jmeter發(fā)GET請求 8.2線程組 8.2.1?并發(fā)執(zhí)行 8.2.2?順序執(zhí)行 8.2.3?線程組-Ramp-Up Period(in senconds) 8.2.4?線程組-循環(huán)次數(shù) 8.2.5?線程組-調(diào)度器 8.2.6 setUp和te

    2023年04月20日
    瀏覽(24)
  • 超詳細(xì)!Jmeter性能測試

    超詳細(xì)!Jmeter性能測試

    性能測試是一個全棧工程師/架構(gòu)師必會的技能之一,只有學(xué)會性能測試,才能根據(jù)得到的測試報告進(jìn)行分析,找到系統(tǒng)性能的瓶頸所在,而這也是優(yōu)化架構(gòu)設(shè)計中重要的依據(jù)。 測試流程: 需求分析→環(huán)境搭建→測試計劃→腳本開發(fā)→執(zhí)行與監(jiān)控→缺陷管理→結(jié)果與報告 壓力

    2024年02月03日
    瀏覽(17)
  • 性能測試 —— Jmeter 命令行詳細(xì)

    性能測試 —— Jmeter 命令行詳細(xì)

    我們在啟動Jmeter時 會看見:Don’t use GUI mode for load testing !, only for Test creation and Test debugging.For load testing, use CLI Mode (was NON GUI) 這句話的意思就是說,不要使用gui模式進(jìn)行負(fù)載測試,gui模式僅僅是創(chuàng)建腳本和調(diào)試腳本,你要是進(jìn)行負(fù)載測試,使用NONGUI模式–也就是命令行模式。

    2024年04月08日
    瀏覽(58)
  • 性能測試講解超詳細(xì)Jmeter

    性能測試講解超詳細(xì)Jmeter

    目錄 什么是性能 性能測試的目的 功能測試和性能測試 ?基準(zhǔn)測試 ?負(fù)載測試 ?穩(wěn)定性測試 ?壓力測試 ?并發(fā)測試 總結(jié) ?性能測試指標(biāo) ?響應(yīng)時間 ?并發(fā)數(shù) ?吞吐量 點擊數(shù) 錯誤率 資源使用率 總結(jié) 性能測試流程 性能測試需求分析 性能測試計劃和方案 ?編輯性能測試用例?

    2024年02月12日
    瀏覽(17)
  • 性能測試-JMeter分布式測試及其詳細(xì)步驟

    性能測試-JMeter分布式測試及其詳細(xì)步驟

    性能測試是軟件測試中的一種,它可以衡量系統(tǒng)的穩(wěn)定性、擴展性、可靠性、速度和資源使用。它可以發(fā)現(xiàn)性能瓶頸,確保能滿足業(yè)務(wù)需求。很多系統(tǒng)都需要做性能測試,如Web應(yīng)用、數(shù)據(jù)庫和操作系統(tǒng)等。 性能測試種類非常多,有些概念也很相近: Load Testing Baseline Testing S

    2024年02月07日
    瀏覽(17)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包