模拟TCP向客户端推送消息
官方TCPSampler 文档:
https://wiki.apache.org/jmeter/UserManual/Reference/TcpSampler
TCPClient classname有三种设置:
TCPClientImpl:文本数据
BinaryTCPClientImpl:传输二进制数据,指定包结束符。
LengthPrefixedBinaryTCPClientImpl:数据包中前2个字节为数据长度。可在jmeter.properties配置文件中tcp.binarylength.prefix.length设置。
这里以文本数据为例:
创建流程默认小伙伴都会,直接上图吧一目了然O(∩_∩)O哈哈~
图中需要注意的是:
1.step1根据自己的需求填写一下相对应的classname;
2.step6 设置结束符我这里发送的是文本填的是10;
3.要发送的文本根据自己的需求转换成对应的数据格式,我这里是json格式的数据;
这里顺便提一下自己处理数据格式,开发大哥给我提供的数据格式不正确响应错误,开发哥哥又请了两天假了,只能靠自己了爬了O(∩_∩)O哈哈~
step1:tcpdump -vvv port ServerPort and host ClientIP and host ServerIP -w tcp.pcap
step2:在客户端或者自己写的Python脚本发送请求
step3:导出数据sz tcp.pcap
step4:导出的数据使用wireshark打开,通过分析----》追踪流---》TCP流,查看详细的数据格式,比较客户端和脚本的数据量、数据格式
一个socket 发起连接的标志位syn, syn ack, ack 具体的自己去百度吧
还有一种比较简单的方式是直接使用telnet IP PORT,直接贴数据,不过这种方式的前提是要保证数据格式是正确的(*^__^*) 嘻嘻……
压测设置就不再说了根据自己项目需求自己弄吧,默认小伙伴们都熟悉压测流程(*^__^*) 嘻嘻……
如有问题可以联系 企鹅群:113097051
相关推荐
JMeter WebSocketSampler 依赖jar包下载 提供最全最新的包含: 1、JMeterWebSocketSampler-1.0.2-SNAPSHOT.jar 2、jetty-http-9.1.2.v20140210.jar 3、jetty-io-9.1.2.v20140210.jar 4、jetty-util-9.1.2.v20140210...
重新打包编译,解决了并发生抛错问题 java.util.LinkedList$ListItr.checkForComodification Queue<String> responeBacklog = new ConcurrentLinkedQueue();
Jmeter完整的WebSocket协议插件包,可通过插件对WebSocket进行压力测试。支持ws和wss的websocket协议,下载完成后将jar包文件直接放在jmeter的\lib\ext目录下,重启jmeter后,可在添加-取样器中看到这些插件,用来...
包含Jmeter组件:JMeterWebSocketSampler-1.0.2-SNAPSHOT.jar和其他6个依赖文件。解压后全部放到/lib/ext目录下,并重启Jmeter。
JMeter 之TCP服务器并发压力测试,图文详细介绍,傻瓜式操作。
jmeter 5.1.1 版本。maven项目。服务端 vertx+kotlin。 实现jmeter tcp链接 发送protobuf消息到服务端,并返回结果的demo。具体看里面的doc目录的说明。
Jmeter Kafka Sampler插件 详细介绍请参考博客: https://blog.csdn.net/TalorSwfit20111208/article/details/127270944
Jmeter Java Sampler编写入门
JMeter WebSocketSampler 依赖jar包2018最新~~!!!!!
JMeter-WebSocketSampler jetty-http-9.1.1.v20140108.jar jetty-io-9.1.1.v20140108.jar jetty-util-9.1.1.v20140108.jar websocket-api-9.1.1.v20140108.jar websocket-client-9.1.1.v20140108.jar websocket-...
Jmeter--Sampler 参考文档,主要讲述了jmeter 工具的使用方法,官方文档。
JMETER Debug Sampler Debug Sampler 组件,JMETER 在场景设计和脚本调试的过程中间少不了需要调试,Debug Samopler 可以用来调试请求中间参数是否正确。 线程组右键-->添加--->Sampler -->Debug Sampler
第一步:身份认证左边是终端request,右侧是server端的responseMessage_id:表示请求的唯一idDevice_id:表示终端设备的idM
最详细的,用jmeter测试tcp服务器文档
jmeter链接linux的jar包
Jmeter tcp测试
Jmeter Java Sampler压力测试
jmeter-tcp-采样器 用于 Jmeter 的 TCP 采样器,旨在处理没有标准分隔符的响应并搜索特定的响应
支持多种websocket sampler: WebSocket Close WebSocket Open Connection WebSocket Ping/Pong WebSocket Single Read Sampler WebSocket Single Write Sampler WebSocket request-response Sampler
支持一键导入Excel测试数据,自动设置为变量,打开测试数据文件,后期可以优化