性能测试的定义与目标 — 软件工程选择题
题目
某电商系统预上线性能测试需求:在500并发用户、按浏览:下单:支付=5:3:2的业务比例下,95%的请求响应时间不超过2s,系统吞吐量不低于800 TPS,应用服务器CPU利用率不超过75%。测试团队持续施压30分钟并采集指标,发现TPS为820、P95响应时间为1.8s、CPU利用率为68%,同时数据库连接池等待时间明显高于基线。评审会上需选出最能体现性能测试定义与目标的结论。下列选项中,最恰当的是:
A. 所有支付请求最终都成功,因此可判定系统不存在功能缺陷,无需继续性能分析。
B. 在设定的500并发及业务比例负载下,实测响应时间、吞吐量和CPU利用率满足性能需求,且连接池等待偏高提示了需进一步定位的性能瓶颈。
C. 持续增加并发直至系统崩溃,记录最大并发数,才能证明系统在所有负载下均可用。
D. 在无负载条件下执行单元测试并统计语句覆盖率,即可确认上述性能需求已被代码充分覆盖。