性能测试

一、服务背景
     性能测试主要是针对信息系统的应用性能指标制订性能测试方案,通过自动化的测试工具执行测试用例,模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试,负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试。
二、测试策略
基准测试:进行基准测试可以改善测试过程中需要多次重新运行测试的问题,并且使测试产品及所产生的数据更加可信
负载测试:这种性能测试方法一般用来了解系统的性能容量,找到系统处理能力的极限,测定系统的饱和状态、确定阀值
压力测试:压力测试是在一定的饱和状态下,通过逐步增加系统负载直至达到非正常、超负荷的状态
峰谷测试:峰谷测试是软件在系统高峰时间进行测试,然后降低到最低点进行测试,以这种方式反复攀升、降低的性能测试方法
疲劳强度测试:采用系统稳定运行情况下能够支持的最大并发用户数,或者日常运行用户数,持续执行一段 时间业务,保证达到系统疲劳强度需求的业务量,通过综合分析交易执行指标和资源监控指标,来确定系统处理最大工作量强度性能的过程。
大数据量测试:大数据量测试包括独立的数据量测试和综合数据量测试:
1)独立数据量测试针对某些系统存储、传输、统计、查询等业务进行的大数据量测试
2)综合数据量测试指和压力性能测试、负载性能测试、疲劳性能测试相结合的综合测试
性能调优
1)查找形成系统瓶颈或者故障的根本原因
2)进行性能调整和优化
3)评估性能调整的效果