概念
通过技术手段模拟大量用户同时访问被测应用,观察、记录和分析系统的各项性能指标的过程。
性能测试的目标
评估系统的性能瓶颈,预测系统最大的用户负载能力
性能测试关键指标
性能指标:平均响应时间(TTLB,Time to laster byte),合理的平均响应时间(2s:good,5s:可以接受、10s:sheet)
CPU 内存 io 带宽
分类
- 负载测试(Load
Testing):负载测试是一种主要为了测试软件系统是否达到需求文档设计的目标,譬如软件在一定时期内,最大支持多少并发用户数,软件请求出错率等,测试的主要是软件系统的性能。 - 强度测试(Stress
Testing):强度测试也就是压力测试,压力测试主要是为了测试硬件系统是否达到需求文档设计的性能目标,譬如在一定时期内,系统的cpu利用率,内存使用率,磁盘I/O吞吐率,网络吞吐量等,压力测试和负载测试最大的差别在于测试目的不同。 - 容量测试(Volume Testing):确定系统最大承受量,譬如系统最大用户数,最大存储量,最多处理的数据流量等。
时间: 2024-10-24 06:18:43