概述
性能测试是软件开发生命周期中的一个关键阶段,旨在识别潜在的瓶颈,并确保应用程序在预期的用户负载下满足其性能标准。本文详细介绍如何使用Locust进行API压力测试,包括性能测试指标、可视化工具、测试案例和最佳实践。
一、性能测试指标
- 响应时间
- ❌ 平均响应时间(ART)意义不大
- ✅ 最大响应时间(MRT)
- ✅ 百分位响应时间:P50、P90、P99
- 吞吐量
- ✅ 请求速率(RPS)
- ✅ 网络吞吐量(MB/s)
- ❌ 事务速率(TPS)
- 容量指标
- ✅ 最大并发用户数(MCU)
- ✅ 系统承载峰值
2025年3月20日...大约 6 分钟