01性能测试的概念
性能测试
性能测试针对系统的性能指标,建立性能测试模型,制定性能测试方案,制定监控策略,在场景条件之下执行性能场景,分析判断性能瓶颈并调优,最终得出性能结果来评估系统的性能指标是否满足既定值。
指标
时间指标、容量指标和资源利用率指标
性能模型
有并发的业务统计出来,哪个业务并发多,哪个业务并发少,做压力时就要控制好这样的比例
性能测试方案
是测试环境、测试数据、测试模型、性能指标、压力策略、准入准出和进度风险
性能测试监控
要有分层、分段的能力,要有全局监控、定向监控的能力
性能测试预定条件
软硬件环境、测试数据、测试执行策路、压力补偿等内容
性能测试场景
基准性能场景+容量性能场景+稳定性性能场景+异常性能场景
性能测试分析调优
- 新系统性能测试类:这样的项目一般都会要求测试出系统的最大容量,不然上线心里没底。
- 旧系统新版本性能测试类:这样的项目一般都是和旧版本对比,只要性能不下降就可以,根据历史数据推算容量,对调优要求一般都不大。
- 新系统性能测试优化类:这类的系统不仅要测试出最大容量,还要求调优到最好。
性能团队职责定位
- 性能验证:针对给定的指标,只做性能验证。第三方测试机构基本上都是这样做的。
- 性能测试:针对给定的系统,做全面的性能测试,可以得到系统最大容量,但不涉及到调优。
- 性能测试 +分析调优:针对给定的系统,做全面的性能测试,同时将系统调优到最优状态。
性能测试结果报告
每个公司都有自己的要求