
上QQ阅读APP看书,第一时间看更新
4.5.5 恢复测试法
恢复测试法是指使用持续超过性能规格的负载进行测试后,再将负载降到性能规格以内的测试方法,如图4-30所示。

图4-30 恢复测试法
我们可以把4.5.3节中讲的“复”字诀用在恢复测试法上,形成一个加强版周期性负载震荡测试,以反复进行持续压力和恢复测试,如图4-31所示。

图4-31 恢复测试法的加强版
恢复测试法能够对系统的可恢复性进行测试,也就是测试系统的“自愈性”。无论是普通版,还是加强版,我们在使用恢复测试法进行测试时,预期结果均为:
·持续进行超过性能规格的负载测试时,允许性能规格内的业务不是100%正确,如果产品在可靠性方面的要求不高,甚至允许系统出现死机、重启等情况。
·当负载降到性能规格以内后,业务必须能够恢复到100%正确,即产品在负载高的情况下出现的死机、重启等问题,在负载降低后能够“自愈”。