压力测试总结

如何做好压测

性能指标回顾

压测流程

1、链路梳理确认流量传递的上下游和范围

对核心链路进行压测通过以下几点判断:

(1)所有请求中占比较高的链路

(2)被其他业务依赖

(3)直接影响核心业务

2、定义压测指标

事先定好目标QPS,如果上去随机乱压可能会把系统压坏

找出系统"水位",在系统资源濒临阈值【如:CPU利用率濒临xx% or 硬盘使用率濒临xx%】或资源报警时,QPS以及对应的RT为该系统的水位。

3、准备压测数据

要看链路是读还是写,如果是读的话,那就从线上真是流量里捞取一些;如果涉及到写,那就要做压测改造,手动构造入参。

4、创建测试计划

确定测试范围、上传压测数据、指定施压机和受压机

5、执行测试计划

负载要逐步增加,并一定时间记录系统的性能指标,比如RT、QPS、CPU等(控制好步频并做好全面观察)

先小流量施压,确认压测流量打到了机器上

后面每次施压要严格观测系统水位、错误率等指标,控制好步频,比如整体性能数据是否有异常下跌或暴涨、上下游流量是否对齐,是否存在系统问题等。

相关推荐
测试19985 天前
压力测试知识总结
自动化测试·软件测试·python·测试工具·jmeter·测试用例·压力测试
qq_4924484465 天前
Rander压力测试监测,更改服务端资源node
运维·服务器·压力测试
程序员三藏5 天前
Jmeter+Jenkins接口压力测试持续集成
软件测试·功能测试·测试工具·jmeter·jenkins·测试用例·压力测试
2025年一定要上岸6 天前
Web项目测试专题(六)压力测试
压力测试
-$_$-7 天前
【黑马点评】 使用RabbitMQ实现消息队列——3.批量获取1k个用户token,使用jmeter压力测试
jmeter·rabbitmq·压力测试
bjwuzh9 天前
UI自动化测试中如何处理验证码?
测试工具·ui·单元测试·测试用例·压力测试
Nicolas89310 天前
【算法工程】使用python脚本实现对异步接口的压力测试
python·压力测试·脚本·asyncio·异步接口·异步接口压力测试·异步压测
测试杂货铺11 天前
Jmeter常用的几种断言方法
自动化测试·软件测试·python·测试工具·jmeter·职场和发展·压力测试
小码哥说测试14 天前
pytest-xdist 进行多进程并发测试!
软件测试·网络协议·selenium·单元测试·pytest·压力测试·postman
handsomestWei23 天前
使用jmeter进行压力测试
jmeter·压力测试