大家好,我是阿萨。不同的性能测试类型可以解决不同的风险。今天就介绍下不同性能测试类型解决的风险。
一:容量测试 可以解决的风险
1. 正常负载和峰值负载条件下,系统容量是否满足业务量?
二 :组件测试
1. 该组件是否符合预期?
2. 该组件是否合理优化?
3.观察到的性能问题是否由此组件导致?
三:耐久性测试
1. 性能是否随时间稳定?
2. 是否存在尚未检测到的缓慢增长的问题?
3. 是否考虑了外部干扰?
四: 调研测试
1. 性能随时间的趋势如何?
2. 将来的测试与何种测试进行比较?
五:负载测试
1. 在应用程序承受特定工作负载时,出现不可取行为之前,应用程序可以处理多少用户?
2.数据库/文件服务器可以处理多少数据?
3. 网络负载是否足够?
六: 冒烟测试
1. 此版本/配置是否已准备好进行其他性能测试
2.应进行下一步什么类型的性能测试?
3. 此版本的性能比上一个版本好还是更糟?
七:尖峰测试
1. 如果实际生产负载超过预期的峰值负载,会发生什么情况?
2.我们应为哪些故障做计划?
3. 我们应寻找什么指标?
八:压力测试
1. 如果实际生产负载超过预期负载,会发生什么情况?
2.我们应为哪些故障做计划?
3. 为了在发生故障前 阻止故障发生,我们应如何避免?
九:单元测试
1. 此代码段是否合理高效?
2.我是否在性能预算范围内?
3.此代码在负载下是否按预期执行?
十:验证测试
1. 应用程序是否达到目标和要求?
2.此版本比上一个版本更快还是更慢?
3.如果发布,是否会违反我的合同/服务级别协议(SLA)?