gil's pkm2

可靠性测试

可靠性测试方法通过给系统加载一定的业务压力(例如资源在70%~90%的使用率)的情况下,让应用持续运行一段时间,测试系统在这种条件下是否能够稳定运行。

这里的可靠性测试仅仅是让软件在大压力环境下运行较长的时间,从而估算系统是否能在

平均压力下持续正常工作。

软件可靠性一般用“平均无故障时间(mtbf)”或是“失效率”来衡量,软件可靠性研究是一个很大的课题,目前已有相当多的模型,应该说,可靠性不是靠测试得出的,其需要在

整个的开发过程中通过各种手段得出。

该方法具有以下特点:

(1) 这种性能测试的主要目的是验证系统是否支持长期稳定的运行。

(2) 这种性能测试方法需要在压力下持续一段时间运行。

既然是稳定性测试,肯定需要至少让系统在压力下运行一段时间。这段时间得具体数值需要根据系统的稳定性要求确定。对一般的非关键的大型应用来说,一般让系统处于可能的峰值压力下,进行2~3天的稳定性测试基本上就已经够了。

(3) 测试过程中需要关注系统的运行状况。

在运行过程中,一般需要关注系统的内存使用状况,系统的其他资源使用有无明显

的变化,以及系统响应时间有无明显变化。如果测试过程中发现,随着时间的推移,

响应时间有明显的变化,或是系统资源使用率有明显波动,都可能是系统不稳定的

征兆,需要重点关注。

posted on 2009-07-22 23:31  gil's pkm2  阅读(290)  评论(0)    收藏  举报

导航