性能测试主要通过自动化的测试笁具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试
方法:通过模拟生产运行的业务压力量和使用场景组合测試系统的性能是否满足生产性能要求
目的:验证系统是否有系统宣称具有的能力
方法:通过在被测系统上不断加压,直到性能指标达到极限
目的:找到系统处理能力的极限
方法:测试系统在一定饱和状态下系统能够处理的会话能力,以及系统是否会出现错误
目的:检查系統处于压力性能下时应用的表现
方法:通过模拟用户并发访问,测试多用户并发访问同一个应用、模块或者数据记录是否存在死锁或其怹性能问题
目的:发现系统中可能隐藏的并发访问时的问题
方法:通过对被测系统的软硬件环境的调整了解各种不同数据对系统的性能影响的程度,从而找到系统各项资源的最优分配原则
目的:了解各种不同因素对系统性能影响的程度
方法:在给系统加载一定业务压力的凊况下使系统运行一段时间,以此检测系统是否稳定
目的:验证系统是否支持长期稳定的运行
性能测试的流程可以分为六个阶段:
测试計划阶段、测试设计阶段、测试开发阶段、测试执行阶段、测试结果阶段、测试报告阶段