前面的一篇文章中我们为大家介绍了在基准测试和规划测试中选Flat还是Ramp-up,具体应该怎么配置,在这篇文章里,我们继续为大家介绍在渗入测试和峰谷测试中选Flat还是Ramp-up?
渗入测试(疲劳强度测试)
使用固定数目的并发用户测试系统的总体健壮性。
这是比较简单的一种性能测试,深入测试的特点是需要的时间较长,而且使用固定数目的并发用户。这类测试会通过内存泄露、增加的垃圾收集机制或者系统的其他问题显示因长时间运行而出现的任何性能的降低的结果。系统运行的时间越久,它显现的情况就越明显。我们可以运行两次摄入测试,一次是使用较低的用户负载,一次是使用较高的用户负载,这样结果会更有对比性。测试要运行较长的时间,如几天,以便真正了解应用程序的长期健康状况。
要确保测试的应用程序尽可能接近现实世界的情况,用户场景也要逼真(虚拟用户通过应用程序导航的方式要与现实世界一致),因此应该采用混合业务测试场景的测试策略,从而测试应用程序的全部特性。
确保运行了所有必需的监控工具,以便精确地监测并跟踪问题。
峰谷测试
峰谷测试兼有容量规划ramp-up类型测试和渗入测试的特征。
其目标是确定从高负载(例如系统高峰时间的负载)恢复、转为几乎空闲、然后再攀升到高负载、再降低的能力。
实现这种测试的最好方法就是,进行一系列的快速ramp-up测试,继之以一段时间的平稳状态(取决于业务需求),然后急剧降低负载,此时可以令系统平息一下,然后再进行快速的ramp-up;反复重复这个过程。