1、性能测试目的
验证软件系统是否能够达到用户提出的性能指标,同时发现性能瓶颈,优化软件,起到优化系统的目的。主要包括以下几个方面:
(1)评估系统能力:测试中得到的负载和响应事件数据可以被用于验证所计划的模型的能力,并帮助做出策划。
(2)设别系统中的弱点:受控的负载可以被增加都一个极端的水平,并突破它,从而暴露体系的瓶颈或薄弱的地方。
(3)系统调优:调节系统瓶颈,并重复运行测试,使其符合预期结果。
(4)验证稳定性和可靠性:在一个生产负载下执行测试一定事件时评估系统稳定性和可靠性是否满足要求的唯一方法。
2、性能测试分类
性能测试分为基准测试、负载测试、压力测试、并发性测试、疲劳强度测试、大数据量测试、配置测试
(1)基准测试也叫单用户测试,测试环境确认后,对业务模型中主要业务单独的测试,获取单用户运行时的各项性能指标,为多用户并发测试和综合场景测试等性能分析提供参考依据。
(2)负载测试,在保证系统正常运作下,不断增加负载,确认系统各种负载下的各种表型。
(3)压力测试,在负载测试的基础上,继续增加负载,直到系统出现瓶颈或不能接受的性能点,来获取系统能提供的最大服务级别的测试。
(4)并发性测试的过程,是一个负载测试和压力测试的过程,即逐渐增加并