Jmeter入门:RESTful接口压测

本文详细介绍如何安装配置JMeter并进行HTTP协议的压力测试。包括安装JDK与JMeter、设置环境变量、修改界面语言及字符集等步骤,以及如何通过JMeter执行并发测试。

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

1 安装JDK

Jmeter 是基于Java,因此需要Java环境。网上安装JDK资料很多,在此不再累述。

2 安装Jmeter

从官网下载windows版安装包apache-jmeter-5.4.zip,解压到本地D:\apache-jmeter-5.4

2.1 修改环境变量

1)新增全局变量JMETER

在这里插入图片描述

2)修改CLASSPATH
在末尾添加:
%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;

3)修改PATH
在末尾添加:
%JMETER_HOME%\bin;

2.2 设置GUI的中文界面

Jmeter的GUI界面默认是英文字符,如果需要修改为中文,需要将D:\apache-jmeter-5.4\bin\jmeter.properties添加配置
language=zh_CN
在这里插入图片描述

2.3 设置字符集

Jmeter默认字符集是ISO-8859-1,如果测试的接口返回数据中带有中文会出现乱码,因此需要添加配置
sampleresult.default.encoding=utf-8
在这里插入图片描述

3 启动Jmeter

双击D:\apache-jmeter-5.4\bin\jmeter.bat文件,弹出Jmeter GUI即启动正常

在这里插入图片描述

4 测试Http协议的Get请求

4.1 添加一个线程组

在这里插入图片描述
线程组的3个核心参数代表的意义如下:
线程数:可以理解为并发数
Ramp-up时间(秒):多少秒内启动全部线程数,数值为0表示立刻启动,并发压力瞬间达到最大。
循环次数:默认是1,勾选永远表示一直重复执行
在这里插入图片描述

4.2 添加一个Http请求

在这里插入图片描述

4.3 填写请求信息

填写IP,端口号和路径
在这里插入图片描述

4.4 添加查看结果树

结果树用于查看http请求的返回信息
在这里插入图片描述

4.5 执行请求

点击绿色三角形的启动按钮

4.6 查看执行结果

在这里插入图片描述

5 使用Jmeter进行压力测试

本次模拟使用100个并发测试Http协议的Get请求

5.1 设置并发数

为了达到最大压力效果,将线程数设置为100,Ramp-up时间设置为0

5.2 添加聚合报告

聚合报告用于查看并发请求的总的结果情况
在这里插入图片描述

5.3 执行请求

点击绿色三角形的启动按钮

5.4 查看压测结果

在这里插入图片描述其中:
样本:请求数量
平均值:平均响应时间,单位为ms
最小值:最小响应时间 ,单位为ms
最大值:最大响应时间 ,单位为ms
异常%:错误请求数/请求总数的百分比
吞吐量——默认情况下表示每秒完成的请求数(Request per Second),当使用了 Transaction Controller 时,也可以表示类似 LoadRunner 的 Transaction per Second 数
接受:每秒接收到的数据量,如果接受的数据量比较大而导致响应速度比较慢,可以考虑使用Rpc+序列化协议(如gRPC+ProtoBuffer)的接口调用方式,能有效降低传输数据量和通信时间。
发送:每秒发送的数据量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值