使用JMeter进行压力测试
JMeter需要jdk8及以上版本
- 打开下载好的JMeter文件夹,在bin目录下,运行jmeter.bat文件,打开JMeter的GUI界面。
-
将界面设置成中文
-
启动Jmeter后,在左侧测试计划节点,右键“添加”-》“线程”-》“线程组”
-
在新增的线程组节点上。右键“添加”-》“取样器”-》“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运行按钮