使用JMeter進行壓力測試
JMeter需要jdk8及以上版本
- 打開下載好的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進制字符(hex)內(nèi)容為基礎(chǔ)轉(zhuǎn)換為二進制的字節(jié)內(nèi)容進行發(fā)送)
org.apache.jmeter.protocol.tcp.sampler.LengthPrefixedBinaryTCPClientImpl(在BinaryTCPClientImpl基礎(chǔ)上默認以發(fā)送內(nèi)容的長度以字節(jié)前綴進行填充)
- 服務(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進制為125越庇,這里就填125罩锐。
-
要發(fā)送的文本,這里就填要發(fā)送的文本內(nèi)容
配置發(fā)送文本
-
-
點擊Jmeter運行按鈕
-
點擊Jmeter運行按鈕