压测相关
2020-03-31 17:14:11 0 举报
AI智能生成
性能测试
作者其他创作
大纲/内容
性能测试技能树
开发语言:Java
操作系统:Centos6.5
操作
监控命令
数据库
增删改查
数据库监控
测试工具
Jmeter
网络知识
网络宽带大小
网络数据大小
网络协议
业务知识
交易
用户
商详页
加购物车
登录
压测相关
性能测试基础
不同视角下的性能测试
终端用户
开发工程师
测试工程师
运维工程师
性能测试的目的
发现性能瓶颈
性能测试的分类
负载测试:通过逐步加压,达到既定的性能阈值的目标
压力测试:通过逐步加压的方式,使系统某些资源达到饱和
并发测试:同一时间内,多个虚拟用户同一时间访问同一模块、同一功能,通常测试方法为设置集合点
容量测试(数据库不同量级的处理能力)
可靠性测试:高压情况下,长时间运行是否稳定(7*24小时),容易出现OOM情况
异常测试:系统架构方面的测试,负载均衡的情况下,测试宕机、节点挂掉等系统的反应
性能测试流程
需求分析
性能指标制定
性能测试方案
脚本开发
场景设置
监控部署
测试执行
性能分析
性能调优
测试报告
性能测试衡量指标
并发用户数VU
业务层面:实际使用系统的用户数
服务器层面:同时向服务器发出的请求数量,直接反应系统实际的承载压力
如何准确获取性能需求(并发)
旧系统
新系统
TPS
RT
CPU
IO
网络
常见系统应用分层
显示层:web/Android/ios/H5
js
图片
逻辑控制层:API
数据存储层:mysql、MongoDB、redis
性能测试需求分析
目的
明确测试指标
明确测试场景
如何衡量一个系统的性能指标
同行业比较
业务预期
老系统
并发用户数、吞吐量、响应时间的关系
空闲区间
线性增长区间
拐点
过饱和区间
关于正式环境压测的可选方案
停机压测
1.压测前发布停机公告,并备份生产数据库,压测过程中可以随便写入数据库
子主题
0 条评论
回复 删除
下一页