您现在的位置是:首页 >技术交流 >Jmeter 压测工具进行压力测试网站首页技术交流
Jmeter 压测工具进行压力测试
需求:接口需要进行压力测试,有减库存的场景,要求并发不能超库存,接口鉴权类似token方式校验。
一、jemter 下载安装
Java Downloads | Oracle ,下载安装可以自行翻帖子,很多教程,本次实验用的是5.3
二、使用
1.创建线程组
(1)启动软件
(2) 新建一个线程组
(3)设置线程组参数
这里准备模拟1000个不同用户,5秒内启动完,执行1次(可以根据自己需要去测试)
2.在线程组上创建http请求
(1)创建http请求,也可以设置https请求
(2)添加具体接口,如这里加添加接口https请求,设置请求参数
1)设置一个动态参数:{token}(下一步会添加具体参数)
2)请求body data自己的业务参数
3.添加CSV 数据配置文件,设置请求参数
(1)创建一个csv配置文件
(2)定义名字,选择对应的文件,编码,定义参数名
(3)token.txt数据格式
这里可以根据自己实际请求鉴权方式来设置,这里我设置1000个不同用户的参数,
注意:多个参数以逗号隔开,如:token,token2 ,文本内容:token=xxx,token2=yyy
到这里请求和参数都设置完成,下面再设置结果返回的监听
4.查看结果树
(1)主要查看每个请求的情况
(2)发出请求之后,这里会有记录请求和响应
(3)如果返回的数据是乱码,可以再设置一个返回数据编码格式
(4)新建
截图位置增加:prev.setDataEncoding("UTF-8");
重新发起请求
5.聚合报告(查看整体结构)
(1)常用查看结果方式有以下,具体可看下官网说明
(2)聚合报告和结果说明,主要查看整体结果
到这里就可以完成查看请求到响应的内容了。还有其他cookie等的支持,详细可以查看官网操作手册。
6.启动
(1)这里启动执行的结构树
(2)聚合报告
1000个请求,5s内完成。
可以看到设置的参数目前吞吐是:平均每秒处理194个请求
还没达到极限,可以调整参数继续测