性能测试分类
的有关信息介绍如下:性能测试方法是通过模拟生产运行的业务压力量和使用场景组合,测试系统的性能是否满足生产性能要求。通俗地说,这种方法就是要在特定的运行条件下验证系统的能力状态。因此,根据不同的需求,性能测试有不同的分类,下面来具体看看性能测试的那些分类。
性能测试的分类总述,根据需要,可以将性能测试分为并发测试、负载测试、压力测试、稳定性测试、基准测试、配置测试、失效恢复测试和现网性能测试。
并发测试可以理解为很多的用户按照预定的场景并发请求某个业务或功能时是否会出现并发问题。几乎所有的性能测试都会涉及并发测试。并发测试的主要目的是找出并发引起的问题。
负载测试可以理解为确定所要测试的业务或系统的负载范围,然后对其进行测试。
负载测试的主要目的是验证业务或系统在给定的负载条件下的处理性能。
负载测试还需要关注响应时间、TPS和其他相关指标。
压力测试可以理解为没有预期的性能指标,不断的加压,看系统什么时候崩溃,以此来确定系统的瓶颈或者不能接受的性能拐点,以获得系统的最佳并发数、再打并发数。
压力测试可以看做负载测试的一种,即高负载下的负载测试。
稳定性测试就是长时间运行,在这段时间内观察系统的出错几率、性能变化趋势等。进而大大减少系统上线后的崩溃等现象。
一般持续的时间为N*24小时。
稳定性测试注意事项
1 一般稳定性测试需要在系统成型后进行,并且没有严重的bug存在。
2. 场景的设计以模拟真实用户的实际操作为佳。
基准测试是一种衡量和评估软件性能指标的活动。你可以在某个时候通过基准测试建立一个已知的性能水平(称为基准线),当系统的软硬件环境发生变化之后再进行一次基准测试以确定哪些变化对性能有影响。
配置测试是通过调整系统软/硬件环境,了解在不同环境下系统性能指标的情况,从而找到系统的最优配置。
失效恢复测试重在关注系统出现问题后能否根据预先制定的策略恢复,且恢复后能否正常运行。
失效恢复测试一般针对有负载均衡的系统进行,主要是为了测试系统局部发生故障时,是否会对全局产生大的影响,产生的影响是否在可以接受的范围内,以及用户是否能继续使用系统。
现网性能测试,就是在实际网络、实际环境中进行测试,完全和真实用户一样。
现网测试注意事项:
1. 时间段的选择。
2. 垃圾数据处理。
3. 网络限制。