度过了一个冬眠,在春末夏初之际,补充自己的营养,努力学习,努力工作!

强度测试或压力测试

上一篇 / 下一篇  2007-09-19 11:52:48 / 个人分类:软件质量与管理

强度或压力测试是在一种需要异常数量、频率事资源的方式下,执行可重复的负载测试,以检查程序对异常情况的抵抗能力,找出性能瓶颈。异常情况主要指那些峰值、极限值、大量数据的长时间处理等,包括好下内容。51Testing软件测试网'p%w8eg e,o
  • 连接或模拟了最大(实际或实际允许)数量的客户机。
  • 所有客户机在长时间内执行相同的、性能可能最不稳定的重要业务功能。
  • 已达到的最大的数据库大小,而且同时执行多个查询或报表事务。
  • 当中断的正常频率为每秒1-2个时,运行每秒产生10个中断的测试用例
  • 运行可能导致虚存操作系统崩溃或大量数据对磁盘进行存取操作的测试用例等。
压力测试可以分为稳定性测试和破坏性测试。51Testing软件测试网`{f1s]3rpM:fA
 1.  稳定性压力测试。在选定的压力值下,持续运行24小时以上的测试。通过压力测试,可以考察各项性能指标是否在指定范围内,有无内存泄漏、有无功能性故障等。51Testing软件测试网?t(F$M x:[ JD
   2. 破坏性压力测试。在压力稳定性测试中可能会出现一些问题,如系统性能明显,但很难暴露出真实的原因。通过破坏性不断加压的手段,往往能快速造成系统的崩溃或让问题明显地暴露出来。51Testing软件测试网0z$xnQO%ZK B
51Testing软件测试网YA l9o0gC3g
 在压力测试中,会给程序加上一些跟踪机制(如LOG、日志等),然后查看监视系统、服务器等性能的日志文件,找出问题出现的关键时间或检查测试运行参数,通过分析问题或参数从而有目的地调整测试策略或测试环境,使压力测试结果真实地反映出软件的性能。
uJ e+v(K1Q3L-F0  综上所述,压力测试、容量性测试和性能测试的手段和方法很相似,有时可以交织在一起进行测试。压力测试的重点在于发现功能性测试所不易发现的系统方面的缺陷。容量测试和性能测试更着力于提供性能与容量方面的数据,为产品开发、部署和市场行为所用。51Testing软件测试网U](b~:u(Ox}S2n_p

TAG: 软件质量与管理

 

评分:0

我来说两句

Open Toolbar