TCP压测

1、添加线程组
测试计划 -> 添加 -> Threads(User) -> 线程组,添加后进入如下界面:
threads

线程数:表示将模拟多少个用户进行测试。
Ramp-Up Period(in seconds):线程启动间隔,所有线程将在这个时间内依次启动。
循环次数:所有线程执行一次为一次循环。

默认为1个线程执行1次,可等请求调通后再修改此处。

2、添加采样器

添加TCP取样器,然后根据实际情况配置TCP取样器。

TCPClient classname有三种设置:

TCPClientImpl:文本数据
BinaryTCPClientImpl:传输二进制数据,指定包结束符。
LengthPrefixedBinaryTCPClientImpl:数据包中前2个字节为数据长度。可在bin/jmeter.properties配置文件中tcp.binarylength.prefix.length设置。

TCP交互数据包一般有两种协议,协议头返回数据长度或者指定结束符。这里以指定结束符为例传输数据为二进制。
1、设置TCPClient classname:org.apache.jmeter.protocol.tcp.sampler.BinaryTCPClientImpl
2、设置结束符End of line(EOL) byte value. 
3、将数据内容转换为16进制写在要发送的文本区域。

备注:一般回车结束符为 10 ,并且在传输的文本最后添加回车符

posted @ 2016-06-15 16:28  Ailsar  阅读(945)  评论(0编辑  收藏  举报