文章目录
-
- 性能测试的分类
-
- 压力测试
- 负载测试
- 配置测试
- 基准测试
- 并发测试
- 容量测试
- 稳定性测试
- 什么时候(什么情况下)需要进行何种性能测试
-
- 上新系统
- 扩容
- 调优
- 修复
- 秒杀/团购
- 性能测试的介入时机
- 性能测试常见的指标
- 性能测试中常见的专业术语
性能测试的分类
从大的方面:
- 基于代码的性能测试(关注点是函数或者方法执行的效率)
- 基于协议的性能测试(关注服务器端的性能)(重点)
- 客户端的性能测试(页面或者客户端的响应时间)
压力测试
在一定的软硬件、 络条件下,模拟用户高并发(峰值负载),持续一段时间,检测系统的各项性能指标,关注峰值下的系统的性能表现【秒杀、团购、抢票】
目的:监测被测系统在峰值下的运行情况,给最坏的情况(系统崩溃)设计预案
场景模型:门型场景
集合点
慢慢的增加并发线程数找到系统的最佳用户数。
理发店模型假设:
- 理发店共有3名理发师
- 每位理发师剪一个头的时间都是1小时
- 每个顾客所能容忍的等待时间是等待时间+剪发时间是3小时,而且等待时间越长,顾客的满意度越低,如果3个小时还不能剪完头发,顾客会立马走人。
- 响应时间
- 吞吐量
- 事务的处理能力
- 资源利用率
- 错误率

性能测试中常见的专业术语
- 集合点
- 关联
- 检查的:断言
- 用户数:在线用户数、并发用户数、系统用户数
- 并发用户数<在线用户数<系统用户数
- PV
- 页面访问量PV
- 客户端向服务器提交的请求的数量,通常是作为 站系统的处理能力的衡量标准
- UV
- Unique Visitor:独立用户访问量
- 根据用户数量来进行统计,访问系统一次只能算一个UV
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!