欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Jmeter TCP Sampler设置 博客分类: jmeter jmeterTCPTCP采样器TCP推送 

程序员文章站 2024-03-18 17:14:58
...

模拟TCP向客户端推送消息

 

官方TCPSampler 文档:

       https://wiki.apache.org/jmeter/UserManual/Reference/TcpSampler

 

TCPClient classname有三种设置:

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

 

这里以文本数据为例:

       创建流程默认小伙伴都会,直接上图吧一目了然O(∩_∩)O哈哈~
Jmeter  TCP Sampler设置
            
    
    博客分类: jmeter jmeterTCPTCP采样器TCP推送 
 

 图中需要注意的是:

       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 具体的自己去百度吧


Jmeter  TCP Sampler设置
            
    
    博客分类: jmeter jmeterTCPTCP采样器TCP推送 
 

 

        还有一种比较简单的方式是直接使用telnet  IP PORT,直接贴数据,不过这种方式的前提是要保证数据格式是正确的(*^__^*) 嘻嘻……

 

        压测设置就不再说了根据自己项目需求自己弄吧,默认小伙伴们都熟悉压测流程(*^__^*) 嘻嘻……

 

  如有问题可以联系 企鹅群:113097051

 

 

 

 

 

 

 

 

  • Jmeter  TCP Sampler设置
            
    
    博客分类: jmeter jmeterTCPTCP采样器TCP推送 
  • 大小: 35.6 KB
  • Jmeter  TCP Sampler设置
            
    
    博客分类: jmeter jmeterTCPTCP采样器TCP推送 
  • 大小: 63.8 KB