前言
性能测试是软件测试的核心类型之一,专注于评估系统在特定条件下的运行效率和稳定性。它回答的关键问题是:“当面临真实压力时,系统能跑多快?能扛多少用户?会不会崩溃?”
简单来说,性能测试不是验证系统“能不能做某事”(这是功能测试的范畴),而是验证系统“做得怎么样”——尤其是在用户量大、数据多、资源紧张等压力场景下。
核心目标
-
发现性能瓶颈:定位系统变慢或崩溃的根本原因(如CPU过载、内存泄漏、数据库慢查询、网络延迟)。
-
验证系统容量:确定系统能承受的最大用户量、数据量或交易量(例如:支持1万人同时抢票)。
-
评估稳定性与可靠性:检查系统在长时间运行或突发流量下是否稳定(如服务器是否会宕机)。
-
优化资源配置:指导硬件升级或架构调整(例如:需要增加多少台服务器)。
关键性能指标(KPIs)
指标 | 说明 | 示例 |
---|---|---|
响应时间 | 用户操作到系统返回结果的时间 | 页面加载≤2秒,API响应≤200ms |
吞吐量 | 单位时间内系统处理的请求数量 | 每秒处理500笔订单 |
并发用 |