使用JMeter進(jìn)行TCP壓力測試

使用JMeter進(jìn)行壓力測試

JMeter需要jdk8及以上版本

jdk8下載地址 JMeter下載地址

  • 打開下載好的JMeter文件夾,在bin目錄下,運行jmeter.bat文件,打開JMeter的GUI界面。
  • 將界面設(shè)置成中文


    設(shè)置中文
  • 啟動Jmeter后,在左側(cè)測試計劃節(jié)點,右鍵“添加”-》“線程”-》“線程組”


    添加線程組
  • 在新增的線程組節(jié)點上。右鍵“添加”-》“取樣器”-》“TCP取樣器”


    添加TCP取樣器
  • 在線程組節(jié)點上,再右鍵“添加”-》“監(jiān)聽器”-“察看結(jié)果樹”


    添加察看結(jié)果樹
  • 設(shè)置并發(fā)相關(guān)參數(shù)是在線程組中,線程數(shù)即為并發(fā)數(shù),其他具體參數(shù)見附件,如下圖:


    設(shè)置并發(fā)數(shù)
  • 在TCP取樣器中,設(shè)置TCP請求的參數(shù),主要設(shè)置的參數(shù)為:
    • TCPClient classname

TCPClient classname 該參數(shù)一般有三個值設(shè)置:
org.apache.jmeter.protocol.tcp.sampler.TCPClientImpl(以文本編輯器中的純文本作為內(nèi)容發(fā)送)
org.apache.jmeter.protocol.tcp.sampler.BinaryTCPClientImpl(以文本編輯器中所編輯的16進(jìn)制字符(hex)內(nèi)容為基礎(chǔ)轉(zhuǎn)換為二進(jìn)制的字節(jié)內(nèi)容進(jìn)行發(fā)送)
org.apache.jmeter.protocol.tcp.sampler.LengthPrefixedBinaryTCPClientImpl(在BinaryTCPClientImpl基礎(chǔ)上默認(rèn)以發(fā)送內(nèi)容的長度以字節(jié)前綴進(jìn)行填充)

    • 服務(wù)器IP和端口號:輸入自定義的即可
    • End of line(EOL) byte value

這個參數(shù)和服務(wù)器返回的數(shù)據(jù)有關(guān),是數(shù)據(jù)器服務(wù)流的一個結(jié)束標(biāo)識。沒有設(shè)置EOL將會一直讀到輸入流結(jié)束為止。比如服務(wù)器返回的字符串是:abc},}符號在ascii碼表中對應(yīng)的10進(jìn)制為125,這里就填125。

    • 要發(fā)送的文本,這里就填要發(fā)送的文本內(nèi)容


      配置發(fā)送文本
    • 點擊Jmeter運行按鈕
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容