什么是性能测试
定义:是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试,性能测试中发现的问题不叫缺陷或Bug,叫性能瓶颈,不叫修复,叫优化。
1. 主要包含三层含义:
-
性能测试需要借助工具来实现
-
性能测试除了关注普通的正常情况外,还重点关注空间和时间上的很多峰值或异常的系统运行情况
-
性能测试借助所监控和收集的各项指标来分析系统的性能
2. 黑盒测试的角度
-
数据请求经过网络发送
-
服务器前端接收处理
-
在数据库服务器获取相关数据
-
前端处理后返回数据
-
应用界面接收到数据响应
3. 程序员角度
-
结构合理性
-
数据库设计合理性
-
代码与算法
-
系统中资源的使用方式
4. 系统运维角度
-
硬件资源利用率
-
何种硬件可以提高系统性能
-
系统能否支持7*24的服务
-
扩展性、兼容性、最大容量、可能的瓶颈