可靠性测试
可靠性测试方法通过给系统加载一定的业务压力(例如资源在70%~90%的使用率)的情况下,让应用持续运行一段时间,测试系统在这种条件下是否能够稳定运行。
这里的可靠性测试仅仅是让软件在大压力环境下运行较长的时间,从而估算系统是否能在
平均压力下持续正常工作。
软件可靠性一般用“平均无故障时间(mtbf)”或是“失效率”来衡量,软件可靠性研究是一个很大的课题,目前已有相当多的模型,应该说,可靠性不是靠测试得出的,其需要在
整个的开发过程中通过各种手段得出。
该方法具有以下特点:
(1) 这种性能测试的主要目的是验证系统是否支持长期稳定的运行。
(2) 这种性能测试方法需要在压力下持续一段时间运行。
既然是稳定性测试,肯定需要至少让系统在压力下运行一段时间。这段时间得具体数值需要根据系统的稳定性要求确定。对一般的非关键的大型应用来说,一般让系统处于可能的峰值压力下,进行2~3天的稳定性测试基本上就已经够了。
(3) 测试过程中需要关注系统的运行状况。
在运行过程中,一般需要关注系统的内存使用状况,系统的其他资源使用有无明显
的变化,以及系统响应时间有无明显变化。如果测试过程中发现,随着时间的推移,
响应时间有明显的变化,或是系统资源使用率有明显波动,都可能是系统不稳定的
征兆,需要重点关注。
posted on 2009-07-22 23:31 gil's pkm2 阅读(290) 评论(0) 收藏 举报
浙公网安备 33010602011771号