这么详细的性能测试分类你爱了吗
性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试。
那么性能测试有哪些分类呢?
基准测试:基准最简单的理解就是有基础的标准,这样能通过对比发现系统的不同点与变化。
并发测试:很多用户按照预定的场景并发请求某个业务或功能时是否出现并发问题,几乎所有的性能测试都会涉及并发测试,并发数 = PV/PV Time页面连接次数 * HTTP响应时间因数/Web服务器数量 (PV:页面浏览量 PV Time一天是:86400s 页面连接次数一般为:10s HTTP响应时间一般为:1s 因数默认值为:5)。
负载测试:可以理解为确定所要测试的业务或系统的负载范围,然后对其进行测试。
压力测试:可以理解为为没有预期的性能指标,不断地加压,看系统什么时候崩溃,以此来确定系统的瓶颈或者不能接受的性能拐点,以获得系统的最佳并发量、最大并发数。压力测试也可以看作是负载测试的一种,即高负载下的负载测试;通过压力测试,可以更快地发现内存泄漏问题,还可以更快地发现影响系统稳定性的问题。
稳定性测试:需要在系统成型后进行,并且没有严重的Bug存在,一般都会进行7*24小时的稳定性测试。
失效恢复测试:一般是对具有负载均衡的系统进行的,在实际应用过程中,可以模拟一台或几台负载均衡机器出现故障来进行失效恢复测试。
现网性能测试:指在实际网络、实际环境中进行测试,完全和真实用户一样。应尽量避开高峰期,最好不要进行现网性能测试,风险大。
扫码联系我吧