码迷,mamicode.com
首页 > 其他好文 > 详细

Jemter做TCP性能测试记录(xml格式报文)

时间:2020-04-26 16:55:03      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:mic   错误   png   性能测试   名称   col   wireshark   基础   Fix   

先介绍一下tcp取样器的界面

技术图片

名称,注释:
顾名思义就不讲了。。

TCPClient classname:
这是重点,这代表了你发出去的TCP报文是什么格式的,Jmeter自己提供的是实现了三类:

TCPClientImpl:

这是最简单的实现类,就是基础的文本,可以设置他的编码格式。一般用来发xml格式。

BinaryTCPClientImpl:

这是我要重点说的,这个是用来发送十六进制报文的时候,在classname里设置成BinaryTCPClientlmpl,他能将十六进制报文转换成二进制,然后读取响应的时候又反过来。

LengthPrefixedBinaryTCPClientImpl:

这个类是实现了BinaryTCPClientImpl类,所以继承了所有功能,它在BinaryTCPClientlmpl前面增加两个字节数据长度。

服务器名称或ip,端口号:

这个也是顾名思义,就是填你要发送报文的地址,相当于你发快递填的收货人。

超时:连接,响应:

这个挺重要的,它决定了在你没有输入End of line 的时候,什么时候断开tcp连接。

##超时会报500错误,如果你没有设置End of line的话,会在读取流的时候无限阻塞,直到超时,报500错误

因此第二步的行尾EOL必须填写,很重要,否则会报500!!!

那么如何获取这个值,有两种方法:

1.用wireshark抓包,返回的最后两位16进制数,转为10进制填入

2.手动暂停Jemter请求,虽然报了500,但返回结果里已经有值了,把文本格式转为16进制,取最后两位转为10进制即可

 

 

 

 

下面是demo

第一步:jmeter取样器中添加tcp取样器

技术图片

 

 

 

第二步:填写取样器信息

 技术图片

 

 

 

第三步:添加监听器,以查看运行结果

 技术图片

 

 

 

 技术图片

 

Jemter做TCP性能测试记录(xml格式报文)

标签:mic   错误   png   性能测试   名称   col   wireshark   基础   Fix   

原文地址:https://www.cnblogs.com/zzcsza/p/12780557.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!