使用jmeter进行简单压力测试

前言

最近项目要上线,需要项目进行简单的压力测试,本次使用的是jmeter来进行的,由于本人不是专业测试,只是对本次使用过程进行简单的记录.

一.jemeter的下载与安装

我这个已经安装很久了,具体过程这个可以查询下其他博客(偷个懒).

二.使用过程

1.测试计划右击-添加(add)-线程(threads)-线程组(thread group)

2.对线程组进行设置

1)线程数:用于设置并发数量,也就是多少个用户同时访问

2)Rame-Up Period(in seconds):控制每隔多少秒内发动并发

3)循环次数:用于设置线程组的循环次数

4)调度器:设置压测的持续时间、延时时间

3.右键线程组,添加http请求,并填写相对应参数和信息

填写响应数据

4.添加http头

添加头信息,例如token

5.添加查看结果树和聚合报告

结果树是用来查看接口是否调用成功

聚合报告是查看压测结果

如何添加察看结果树呢?可以选中线程组或选中请求添加,作用域不一样,选中线程组对应的作用域为这个线程组下的所有请求,而请求下的呢,仅作用域本请求,一般情况下选择线程组即可

点击启动

查看结果树接口是否调用成功

查看聚合报告

报告有了,怎么看呢,下面是每个参数的意义

1、Label - 请求对应的name属性值。

2、 Samples - 具有相同标号的样本数,总的发出请求数。

3、Average - 请求的平均响应时间。

4、Median - 50%的样本都没有超过这个时间。这个值是指把所有数据按由小到大将其排列,就是排列在第50%的值。

5、90% Line - 90%的样本都没有超过这个时间。这个值是指把所有数据按由小到大将其排列,就是排列在第90%的值。

6、95% Line - 95%的样本都没有超过这个时间。这个值是指把所有数据按由小到大将其排列,就是排列在第95%的值。

7、99% Line - 99%的样本都没有超过这个时间。这个值是指把所有数据按由小到大将其排列,就是排列在第99%的值。

8、Min - 最小响应时间。

9、Max - 最大响应时间。

10、Error % - 本次测试中,有错误请求的百分比。

11、Throughput - 吞吐量是以每秒/分钟/小时的请求量来度量的。这里表示每秒完成的请求数。

12、Received KB/sec - 收到的千字节每秒的吞吐量测试。

13、Sent KB/sec - 发送的千字节每秒的吞吐量测试。

相关推荐
se-tester8 天前
JMeter、Postman 和 SoapUI 在做接口测试上的优势和缺点
测试工具·jmeter·接口测试·postman·soapui
Gensors传感器8 天前
Gensors压力扫描阀:解锁柔性光伏阵列绕流场重构的关键
压力测试·传感技术·高精度测量·风洞试验·压力扫描阀·扫描阀·柔性光伏阵列
汽车仪器仪表相关领域9 天前
动态诊断充电中枢:DCA-8000型动态诊断充电系统 4S店/维修连锁/新能源服务站/车队维保全场景实战全解
人工智能·车载系统·汽车·负载均衡·压力测试·可用性测试
feathered-feathered9 天前
测试实战【用例设计】自己写的项目+功能测试(1)
java·服务器·后端·功能测试·jmeter·单元测试·压力测试
天真小巫13 天前
2026.2.20总结(认识自我)
单元测试·压力测试
质量保障小乔13 天前
JMeter+Jenkins+AI自动化测试
jmeter
装不满的克莱因瓶15 天前
Java高并发异步请求实战,Jmeter暴力压测下的解决方案
jmeter·线程池·多线程·并发·resttemplate·qps·压测
007张三丰19 天前
软件测试专栏(5/20):自动化测试入门指南:从零开始构建你的第一个测试框架
自动化测试·python·算法·压力测试·测试框架
在坚持一下我可没意见21 天前
ideaPool论坛系统测试报告
java·spring boot·功能测试·selenium·jmeter·mybatis·压力测试
linweidong23 天前
别让老板等:千人并发下的实时大屏极致性能优化实录
jmeter·clickhouse·性能优化·sentinel·doris·物化视图·离线数仓