性能测试前几年被关注的较少,近几年备受重视,那为什么要做性能测试呢?有很多种说法,个人比较认可下面这个,分享给大家:

1.评估系统的能力
2.识别体系中的弱点    
3.系统调优    
4.验证稳定性(resilience)可靠性(reliability)
针对上面这几种目的,针对不同的结果,给出不同的应对方案和措施,这才是性能测试的终目标:

1.测试中得到的负荷和响应时间数据可以被用于验证所计划的模型的能力,并帮助作出决策。
2.受控的负荷可以被增加到一个极端的水平,并突破它,从而修复体系的瓶颈或薄弱的地方。
3.重复运行测试,验证调整系统的活动得到了预期的结果,从而改进性能。
4.检测软件中的问题:长时间的测试执行可导致程序发生由于内存泄露引起的失败,揭示程序中的隐含的问题或冲突。
5.在一个生产负荷下执行测试一定的时间是评估系统稳定性和可靠性是否满足要求的方法