课程地址:https://time.geekbang.org/column/article/178068
(ps:这个课程都是老师实战经验,还有很多交流)
性能测试概念
性能测试针对系统的性能指标,建立性能测试模型,制定性能测试方案,制定监控策略,在场景条件之下执行性能场景,分析判断性能瓶颈并调优,最终得出性能结果来评估系统的性能指标是否满足既定值。
1、性能指标
时间指标、容量指标、资源利用率指标。
2、测试模型
测试模型就是符合用户业务请求的比例关系。
模型是什么?它是真实场景的抽象,可以告诉性能测试人员,业务模型是什么样子。比如说,我们有 100 种业务,但不是每个业务都需要有并发量,可能只有 50 个业务有,那就要把这些有并发的业务统计出来,哪个业务并发多,哪个业务并发少,做压力时就要控制好这样的比例。
3、测试方案
方案规定的内容中有几个关键点,分别是测试环境、测试数据、测试模型、性能指标、压力策略、准入准出和进度风险
4、监控策略
监控模型:指把系统架构中的相关技术栈的全局计数器都要监控到。
这个部分的监控,要有分层、分段的能力,要有全局监控、定向监控的能力
5、性能场景
1.、基准性能场景 2、容量性能场景 3、稳定性性能场景 4、异常性能场景