Jmeter通常被用来测试HTTP协议,我第一次拿来测试socket协议,pos机传输报文为8583,协议属于socket,也是TCP协议的一种,网上有LR怎么测试8583报文,我就研究了一下怎么用Jmeter来测试,如下是个人研究结果,供你们参考apache
一、先打开\apache-jmeter-3.1\bin\jmeter.propertles文件,修改jmeter.propertles中的“TCP Sampler configuration”内容,见附图,添加“tcp.handler=BinaryTCPClientImpl”这一行服务器
二、打开Jmeter,新建线程组,添加Sampler中的TCP取样器,添加结果树微信
三、填写TCP取样器的各项值,服务器IP地址,服务器端口号,报文体(报文内容必须为为16进制,Jmeter默认发送报文内容为16进制,8583报文各个域的内容能够找一下开发的童鞋进行协助,也能够本身抓包得到,推荐抓包工具“Wireshark”)架构
大功告成,这个时候就能够运行一下看看了,看一下结果树返回的信息是否正确socket
至于报文内容是怎么来的就要本身想办法了,我是用的“Wireshark”进行抓包,这个工具百度就有,仍是比较好用的,一样的原理,能够对QQ、微信,以及各类使用TCP协议的C/S架构程序或B/S架构程序进行测试tcp