JmeterTCP取樣器發送有三種啓用方式:
- TCPClientImpl:文本數據,默認爲這種
- BinaryTCPClientImpl:傳輸16進制數據,指定包結束符.
- LengthPrefixedBinaryTCPClientImpl:數據包中前2個字節爲數據長度。可在bin/jmeter.properties配置文件中tcp.binarylength.prefix.length設置。
在實際抓包過程中,TCP的數據包很多時候都不是純文本的,經常是一些二進制文件之類的,所以這裏就直接用傳16進制方式來傳數據進行演示
1.在啓動jmeter之前,需要配置bin/jmeter.properties配置文件,如下:
2.用wireshark抓包工具獲取16進制報文
3.右鍵點擊Data—>Copy–>Bytes–>HEX Stream,如下圖:
4.複製出來的16進制數據直接粘貼即可: