JMeter tcp协议性能测试
推荐学习地址:http://www.ltesting.net/ceshi/open/kyxncsgj/jmeter/





Parameters
Attribute | Description | Required |
名称 | Descriptive name for this element that is shown in the tree. | No |
TCPClient classname | 自己实现客户端类。因为不是全部基于tcp的协议都是用简单的交互就可以完成的,所以提供了自己实现客户端的功能 | No |
服务器名称 | Name or IP of TCP server | Yes |
端口号 | Port to be used | Yes |
Re-use connection | 选中,即可打开连接;不选中,读取数据的时候连接是关闭的。 | Yes |
Close connection | 选中表示跑完取样器后连接将被关闭。 | Yes |
启用/禁用SO_LINGER指定套接字创建时的持续时间,以秒为单位。 如果将“SO_LINGER”值设置为0,可以防止大量的套接字处于TIME_WAIT状态。 | No | |
End of line(EOL) byte value | 也可以在jmeter.properties文件中对它进行设置。 | No |
Connect Timeout 连接超时 | Connect Timeout (milliseconds, 0 disables). | No |
Response Timeout 响应超时 | Response Timeout (milliseconds, 0 disables). | No |
设置无延迟 | 如果设置了将会禁用Nagle算法。 | Yes |
要发送的文本 | Text to be sent | Yes |
Login User | User Name - not used by default implementation | No |
Password | Password - not used by default implementation (N.B. this is stored unencrypted in the test plan) | No |


此处设置为了模拟显示请求状态,相当于每个请求之间的时间间隔在90ms至110ms之间呈正态随机分布。
针对TCP测试发现,有个奇怪的地方是:点击《远程启动全部》,不加断言看不到响应报文
而点击启动却可以看到响应报文。