在软件测试中性能测试是很常见的一项测试,性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试,它的类型也是比较多的,比如负载测试,压力测试,并发测试等,接下来我们就来了解一下性能测试各类型的特点。
1. 负载测试,负载测试也叫可配型测试,该方法主要目的是找到系统处理能力的极限;它是在给定的测试环境下进行,通常需要考虑被测系统的业务压力量和典型场景。
2. 压力测试。压力测试的主要目的是检查系统处于压力情况下是应用的性能表现,一般通过模拟负载等方法,使得系统的资源使用达到较高的水平。
3. 验收性能测试。它的主要目的是验证系统是否具有系统宣称的能力,该方法需要事先了解被测系统的典型场景,并具有确定的性能目标。
4. 配置测试。该方法主要目的是了解各种不同因素对系统系能影响的程度,从而判断出值得进行的调优操作,它也需要在确定的环境,操作步骤和压力条件下进行。
5. 并发测试。并发测试的主要目的是发现系统中可能存在的并发访问时的问题,比如:内存泄漏、线程锁和资源争用等问题,可以在开发的各个阶段使用,需要相关的测试工具的配合和支持。
6. 可靠性测试。它的主要目的是验证系统是否支持长期稳定的运行,需要在压力下持续一段时间的运行。
7. 失效恢复测试。该测试主要目的是验证局部故障下系统能否正常继续使用,该方法需要指出:问题发生时“能支持多少用户访问”和“采取何种应急措施” 一般只有对系统持续运行能力有明确指标的系统才需要该类型测试。
推荐阅读: