JMeter压测
JMeter压测
1、下载JMeter工具
官网下载地址:https://jmeter.apache.org/download_jmeter.cgi
2、启动JMeter
解压后,进入bin目录,使用jmeter.bat启动程序
注意:jmeter需要jdk环境,对应的jdk版本不能太低,一般jmeter3.0对应jdk1.7,jmeter4.0对应jdk1.8以上
3、更改语言为简体中文
启动后会看到jmeter界面:更改语言为中文:Options->Choose Language变更为简体中文
4、创建测试
创建线程组:选择测试计划:右键->添加->Threads(Users)->线程组
配置线程组:
线程数:虚拟用户数。一个虚拟用户占用一个进程或线程。
准备时长:设置的虚拟用户数需要多长时间全部启动。如果线程数为20 ,准备时长为10 ,那么需要10秒钟启动20个线程。也就是每秒钟启动2个线程。
循环次数:每个线程发送请求的次数。如果线程数为20 ,循环次数为100 ,那么每个线程发送100次请求。总请求数为20*100=2000 。如果勾选了“永远”,那么所有线程会一直发送请求,一到选择停止运行脚本。
5、HTTP请求
选择线程组:右键->添加->取样器->HTTP请求
配置请求信息
请求名称,可不改
Web服务器信息,网络协议、域名或IP、端口号,可自行修改
接口请求:请求方法、请求路径、编码格式,可自行修改
参数传递:消息体数据存储JSON信息
6、HTTP信息头管理:
选择线程组:右键–>添加–>配置元件–>HTTP信息头管理器
作用:可以存储请求头里面的信息
7、查看结果
选择线程组:右键–>添加–>监听器–>查看结果树
会将查看结果以树的的形式展示出来
8、HTTP请求默认值
一个线程下可以同时存在多个http请求,可以把公共参数,提取到HTTP请求默认值组件中
比如:协议、IP、端口号、编码等
然后在每个http请求的元件中,编辑自己独有的信息即可。