使用JMeter进行TCP压力测试

使用JMeter进行压力测试

JMeter需要jdk8及以上版本

jdk8下载地址 JMeter下载地址

  • 打开下载好的JMeter文件夹,在bin目录下,运行jmeter.bat文件,打开JMeter的GUI界面。
  • 将界面设置成中文


    设置中文
  • 启动Jmeter后,在左侧测试计划节点,右键“添加”-》“线程”-》“线程组”


    添加线程组
  • 在新增的线程组节点上。右键“添加”-》“取样器”-》“TCP取样器”


    添加TCP取样器
  • 在线程组节点上,再右键“添加”-》“监听器”-“察看结果树”


    添加察看结果树
  • 设置并发相关参数是在线程组中,线程数即为并发数,其他具体参数见附件,如下图:


    设置并发数
  • 在TCP取样器中,设置TCP请求的参数,主要设置的参数为:
    • TCPClient classname

TCPClient classname 该参数一般有三个值设置:
org.apache.jmeter.protocol.tcp.sampler.TCPClientImpl(以文本编辑器中的纯文本作为内容发送)
org.apache.jmeter.protocol.tcp.sampler.BinaryTCPClientImpl(以文本编辑器中所编辑的16进制字符(hex)内容为基础转换为二进制的字节内容进行发送)
org.apache.jmeter.protocol.tcp.sampler.LengthPrefixedBinaryTCPClientImpl(在BinaryTCPClientImpl基础上默认以发送内容的长度以字节前缀进行填充)

    • 服务器IP和端口号:输入自定义的即可
    • End of line(EOL) byte value

这个参数和服务器返回的数据有关,是数据器服务流的一个结束标识。没有设置EOL将会一直读到输入流结束为止。比如服务器返回的字符串是:abc},}符号在ascii码表中对应的10进制为125,这里就填125。

    • 要发送的文本,这里就填要发送的文本内容


      配置发送文本
    • 点击Jmeter运行按钮

你可能感兴趣的:(使用JMeter进行TCP压力测试)