您现在的位置是:首页 >技术交流 >Jmeter 压测工具进行压力测试网站首页技术交流

Jmeter 压测工具进行压力测试

小鱼不会游泳 2024-07-03 18:01:02
简介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个请求

还没达到极限,可以调整参数继续测

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。