tcp取樣器介紹
官方TCP文檔:https://wiki.apache.org/jmeter/UserManual/Reference/TcpSampler。這個是我們學習的最好資料。但可惜大家都不喜歡看~
簡單來說,tcp取樣器的使用和HTTP請求流程基本一樣,都是建立sampler之后填寫必要的信息即可。如下圖
參數(shù)填寫介紹
如上圖基本我們就是要注意紅框里的幾處即可,下面分別做一個介紹。
TCPClient classname有三種設置:
TCPClientImpl:文本數(shù)據(jù)
BinaryTCPClientImpl:傳輸二進制數(shù)據(jù),指定包結(jié)束符。
LengthPrefixedBinaryTCPClientImpl:數(shù)據(jù)包中前2個字節(jié)為數(shù)據(jù)長度。可在bin/jmeter.properties配置文件中tcp.binarylength.prefix.length設置。
tcp的數(shù)據(jù)還是以二進制之類的居多吧,所以為了方便一般會選擇第二個設置。所以填寫org.apache.jmeter.protocol.tcp.sampler.BinaryTCPClientImpl
服務器ip和端口:應該不用多說了,根據(jù)實際情況填寫即可;
要發(fā)送的文本:這里就是16進制的數(shù)據(jù)了,可能會有朋友問這數(shù)據(jù)從哪里獲取??!當然是抓包獲取了。。。。。可以用wireshark來搞,類似下圖(從網(wǎng)上找的圖)
建立查看結(jié)果樹之后大概就是這樣的效果(網(wǎng)絡上找的圖)
如果對你有一丟丟幫助,轉(zhuǎn)發(fā)+點贊=支持