基于jmeter tcp压力测试
Posted 柠檬班软件测试
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于jmeter tcp压力测试相关的知识,希望对你有一定的参考价值。
你这么优秀,一定只想把“柠檬班”置顶
▲
大家好,我是柠檬班全程班33期以及Python12期的学员十月。
今天给大家带来如何用Jmter工具去做压力测试。
Jmter如何汉化
1
方法一:在网上找一个已经汉化好了的,直接安装就好了。
方法二:之前一直以为这是这个工具的汉化方式,后来才发现这个玩意人家早就支持多种语言了的,大家按照图中方式点击就行了,直接选择语言。
确认TCP报文是否正确
2
在使用Jmter进行测试之前首先要确认TCP报文是正确的。
这里推荐一个工具测试自己的报文是否正确。
下载链接:
https://pan.baidu.com/s/1CxzpHu9XHPZ3kzJYLmTnDA
提取码:6ajy
具体工具使用可以参照:
https://blog.csdn.net/hhhhh89/article/details/52819215
选择创建连接,填好类型,ip ,端口就行了。
因为是模拟客户端只用选择客户端模式就行了,这个工具挺强大的,不仅能模拟客户端发,还可以模拟服务端回。
还可以模拟UDP组播,有需要的朋友们,可以研究研究。
这里是创建好后,可以通过点击连接,点击发送,就可以在接收区域看见tcp报文回的数据,这样可以确保你的报文没有错误。
注意在socket tcp中一般以16进制形式,所以要在发送和接收区域都把16进制勾选上。
Jmeter工具的使用
3
当确认你的报文没有问题的时候,就可以使用Jmeter工具进行压力测试了。
这里就不介绍该工具如何安装了。
安装教程:
https://blog.csdn.net/hapasm/article/details/61912902
好了blabla这样久了,可以开始搞了,下面呢是建立线程组。
建立线程组
4
我选择的是jp@gc - Stepping Thread Group (deprecated),这个线程组。
– This group will start 10 threads:
设置单台负载机,线程组启动的线程总数为10个
–First,wait for 0 seconds:
启动第一个线程之前,需要等待0秒
–Then start 2 threads:
设置最开始时启动2个线程
–Next,add 2 threads every 1 seconds,using ramp-up 3 seconds:
每隔1秒,在3秒内启动2个线程
–Then hold load for 60 seconds:
单台负载机启动的线程总数达到最大值之后,再持续运行60秒
–Finally,stop 2 threads every 1 seconds:
每隔1秒,停止2个线程
今天的文章到这就结束啦!后续还会有补充与优化,敬请期待~
今日福利
需要Jmeter相关学习视频
可加小米老师微信:
13327316731
以上是关于基于jmeter tcp压力测试的主要内容,如果未能解决你的问题,请参考以下文章