欢迎大家光临我的空间,希望能跟大家成为好朋友。

几种性能测试常用的方法

上一篇 / 下一篇  2009-03-17 14:15:54

   今天在《软件性能测试过程详解与案例剖析》中看到对几种性能测试常用方法的概念定义,觉得写的很清晰,特贴出来和大家共享:

性能测试(performance testing)方法是通过模拟生产运行的业务压力量和使用场景组合,测试系统的性能是否满足生产性能要求。主要目的是验证系统是否有系统宣称具有的能力。

负载测试(load testing)方法通过在被测系统上不断增加压力,直到性能指标。主要目的是找到系统处理能力的极限。

压力测试(stress testing)方法测试系统在一定饱和状态下,例如CPU、内存等在饱和使用情况下,系统能够处理的会话能力,以及系统是否会出现错误。主要目的是检查系统处于压力情况下,应用的表现。

 

配置测试(configuration testing)方法通过被测系统的软/硬件环境的调整,了解各种不同环境对系统性能影响的程度,从而找到系统各项资源的最优分配原则。主要目的是了解各种不同因素对系统性能影响的程度,从而判断出最值得进行的调优操作。

 

并发测试(concurrency testing)方法通过模拟用户的并发访问,测试多用户并发访问同一个应用、同一个模块或者数据记录时是否在死锁或者其他性能问题。主要目的时发现系统中可能隐藏的并发访问时的问题。

 

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

 

失效恢复测试(failover testing)方法是针对有冗余备份和负载均衡的系统设计的。这种测试方法可以用来检验如果系统局部发生故障,用户是否能够继续使用系统;以及如果这种情况发生,用户将受到多大程度的影响。主要目的是验证在局部故障情况下,系统能否继续使用。


TAG:

飞猪上树 引用 删除 yhfeifei   /   2009-03-20 14:05:00
原帖由zhangxueqing于2009-03-17 22:47:24发表
我在一本书上看到这样理解他们的关系
假如一个认背一袋米很轻松,两代很吃力了
一般性能测试:背一袋米.

强!
ahu201 引用 删除 ahu201   /   2009-03-18 10:19:29
楼上的更精辟
ahu201 引用 删除 ahu201   /   2009-03-18 10:19:26
1
引用 删除 junli85   /   2009-03-17 23:07:26
多多总结,呵呵!
引用 删除 junli85   /   2009-03-17 23:06:59
1
蓦直前进 引用 删除 zhangxueqing   /   2009-03-17 22:47:24
我在一本书上看到这样理解他们的关系
假如一个认背一袋米很轻松,两代很吃力了
一般性能测试:背一袋米
稳定性测试:背一袋米去操场上跑圈,看能跑多久能累到
负载测试:别两袋米去跑圈,看跑多久能累倒
压力测试:让他背两袋米,三袋米,四袋..发现最多也久背三袋,目的达到。
 

评分:0

我来说两句

Open Toolbar