性能测试的方式
我们一般情况下做的性能压测,都是属于动态的性能测试。动态的性能测试就是当系统构建起来后计划性的对系统进行施压。
那么还有其他的方式吗?
有的。那就是静态的性能测试。
静态的性能测试
静态的性能测试,简称 静态测试。静态测试在性能测试中往往比功能测试更加重要。
为什么呢?因为很多严重的性能效率方面的问题基本都是在系统架构设计阶段引入的。所以我们需要前置在需求技术设计阶段就要进行性能相关的关注。例如系统架构不合理、不均衡、采用了有问题的算法模型等等。所以静态测试需要在系统建设的早期阶段就要进行,纳入考虑和评估范围。
静态测试包括:
1.需求性能及性能风险的评估
2. 数据库设计和架构、实体关系图、存储过程、查询等的评审
3. 系统和网络架构的评审
4. 系统关键部分的代码评审(如负责的计算/算法)
说完静态测试,下面说下动态测试。
动态的性能测试
我们平时做的性能压测,直接对目标系统/服务进行施压,就是动态测试。
动态测试根据不同的场景目标,在几个关键的测试时机可以尽早地开始:
- 单元测试期间
- 组件集成测试期间
- 在系统测试期间
- 在系统集成测试阶段
- 在