项目需要针对socket协议接口进行性能测试。选定了比较熟悉的 Jmeter 工具,现记录下过程。
新建 Tcp Sampler
Jmeter 提供了3个Tcp实现类:
- TCPClientImpl。这是实现文本消息交换的基本类。在TCP取样器中,Text to send字段提供不同字符集的文本常量或可变字符串信息。
- BinaryTCPClientImpl。这是一个用于实现文本信息交互的类。Text to send字段中提供十六进制编码的二进制文本常量或变量信息。
- LengthPrefixedBinaryTCPClientImpl。这个类跟上一个的类似,但是在发送数据之前会加一个二进制的字节长度数据前辍。
个人选择了 BinaryTCPClientImpl, 因为项目使用的协议报文是二进制,不是字符串,而且二进制转十六进制也很容易,后续都以此为例进行测试。
配置 TCP Sampler
vim /{
jmeter