【软件测试】性能测试
2020-03-10 本文已影响0人
盐果儿
一、性能测试:
通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。
二、性能指标:
1、响应时间:通过对事务响应时间(Transaction Response Time)来分析服务器的响应速度。用户发出请求到收到应答的这段时间。
2、吞吐量:单位时间能完成的事务数量。
3、服务器资源占用:负载情况下,系统资源利用率。资源占用越低,系统越优秀。
如:cpu占用率、内存使用率、查询Cache命令率、磁盘I/O读写速率、网络、硬盘、虚拟内存(如Java虚拟机)
三、测试角度:
应用在客户端性能的测试;
应用在网络上性能的测试;
应用在服务器端性能的测试。
通常情况下,三方面有效、合理的结合,可以达到对系统性能全面的分析和瓶颈的预测。
四、性能测试种类:
性能测试(Performance Test):为获取或验证系统性能指标而进行测试。多数情况下,性能测试会在不同负载情况下进行。
负载测试(Load Testing):通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足性能指标的情况下,系统所能承受的最大负载量的测试。
压力测试:给软件不断加压,强制其在极限的情况下运行,观察它可以运行到何种程度,从而发现性能缺陷。
强度测试(Stress Test):检查系统在极限状态下运行的时候性能下降的幅度是否在允许的范围内。
容量测试(Volume Testing):通过测试预先分析出反映软件系统应用特征的某项指标的极限值,(如最大并发用户数、数据库记录数等)