最近做了個項目是TCP協議傳輸數據,於是馬上想試試JMeter測試TCP。
1首先需要下載第三方的TCP插件包ApacheJMeter_tcp.jar,下載步驟請自行百度。
2.下載完重新配置jmeter.properties,修改成新建的TCPClient類 (不配置此步驟收不到服務器的返回數據,具體原因不太清楚,請大佬回復。)
2.建立TCP取樣器並配置
3.結果
雖然返回數據但是報500錯誤,不知道為什么。
4注意說明(重點)
TCP Sampler提供了3個Sampler的實現,分別是
org.apache.jmeter.protocol.tcp.sampler.TCPClientImp,
org.apache.jmeter.protocol.tcp.sampler.BinaryTCPClientImpl和
org.apache.jmeter.protocol.tcp.sampler.LengthPrefixedBinaryTCPClientImpl。
其中TCPClientImpl實現了以文本編輯器中所編輯的純文本為內容進行發送,BinaryTCPClientImpl則以文本編輯器中所編輯的16進制字符(hex)內容為基礎轉換為二進制的字節內容進行發送,LengthPrefixedBinaryTCPClientImpl則會在BinaryTCPClientImpl基礎上默認以發送內容的長度以字節前綴進行填充。