标语: 追着光,靠近光,成为光,然后散发光!
🔅
- 分享内容 -
《Jmeter–TCP(Socket) 连接发送数据》
🔅
- 适用场景 -
1. Socket连接,TCP传输
2. 客户端向服务器发送「十六进制格式文件」
3. Windows环境
🔅
- 操作步骤 -
00. 前置准备:



线程数:设置多少虚拟用户数在这里也就是设置 多少个线程数。准备时长:设置的虚拟用户数需要多长时间全部 启动。循环次数:每个线程发送请求的次数。 如果勾选了“永远”,那么所有线程会一直发送 请求,直到选择停止运行脚本。

配置说明
TCPClient classname:TCP发送有三种启用方式:
Target Server:TCP采样器中填写服务器地址、端口。 Connect:设置连接超时时间。 Response:设置响应超时时间。 Re-use connection:表示重复使用该连接发送请求。 Close connection:表示每次发送完该条数据后,关闭连接。 End of line(EOL) byte value:终止符。
比如,在我的项目中返回值转为 16 进制的时候如下: 7e800100050100019040011000000003010201447e 那么最后一个字节(8 位)应该是 7e 换算为 10 进制后为 126,那么在 eol 处设置为 126。
注意:终止符为一个字节,16进制数大于7F(127)后,该EOL值为负数。
比如:如果服务器返回最后一个字节为80,按单字节换成十进制为-128,EOL处的值要填写-128。 03. 添加TCP取样器:
建立TCP连接
TCP取样器已经配置过了,这里可以不再填写IP、PORT等参数。
注意:如果需要使用同一连接重复发送数据,每个TCP取样器的Re-use connection都
需要勾选上。


添加察看结果树,右键点击线程组,在弹的菜单(添加--->监听器-→察看结果树)中选择察看结果树。

点击工具栏上的 绿色运行按钮 或者通过菜单栏(运行--->启动)来运行测试。
查看 "察看结果树" 的运行结果:

脚本的主要部分设置完成后,需要通过某种方式获得性能测试中的测试结果,在本例中,我们关心的是请求的响应时间。
Jmeter 使用监听器元件收集取样器记录的数据并以可视化的方式来呈现。
添加聚合报告,右键点击线程组,在弹的菜单(添加--->监听器-→聚合报告)中选择聚合报告。

点击工具栏上的 绿色运行按钮 或者通过菜单栏(运行--->启动)来运行测试。
查看 "聚合报告" 的运行结果:

添加图形结果,右键点击线程组,在弹的菜单(添加--->监听器-→图形结果)中选择图形结果。

点击工具栏上的 绿色运行按钮 或者通过菜单栏(运行--->启动)来运行测试。
查看 "图形结果" 的运行结果:

今天的分享就到这里啦,
我们下次见
END
2021.9.9