Jmeter 压测工具进行压力测试

本文介绍了如何利用JMeter进行接口压力测试,特别是在有库存减量场景下,确保并发不超过库存。步骤包括下载安装JMeter,创建线程组模拟1000个用户,设置HTTP请求,使用CSV数据配置文件提供动态参数如token,以及查看结果树和聚合报告来分析测试性能,如每秒处理请求数等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

需求:接口需要进行压力测试,有减库存的场景,要求并发不能超库存,接口鉴权类似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个请求

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值