- 2
- 0
- 约1.05万字
- 约 25页
- 2026-05-07 发布于未知
- 举报
软件测试压力测试面试题及答案
问题1:请详细解释什么是压力测试?它与负载测试、容量测试的核心区别是什么?
压力测试是通过逐步增加系统负载,直到系统达到性能瓶颈或出现故障,从而验证系统在超出正常或预期负载时的行为表现的测试方法。其核心目标是评估系统的极限承载能力、稳定性及故障恢复能力,例如验证系统在用户数突然激增3倍时是否会崩溃,或数据库连接池在高并发下是否会耗尽。
压力测试与负载测试、容量测试的区别如下:
-负载测试:关注系统在不同负载(如1000用户、5000用户)下的性能表现,重点验证系统在正常或预期负载范围内的响应时间、吞吐量等指标是否满足需求(例如“1000并发用户下,下单接口响应时间≤2秒”)。
-压力测试:强调“超负载”场景,需突破系统的正常负载阈值(如将用户数提升至15000,超过设计容量),观察系统是否出现性能骤降、资源耗尽(如内存溢出、连接池耗尽)或崩溃,并验证故障恢复机制(如自动扩容、降级策略)是否有效。
-容量测试:侧重确定系统在特定硬件/软件配置下能够支持的最大用户数或交易量(例如“8核16G服务器最多支持10000并发用户”),为系统扩容或资源规划提供数据支持。
问题2:在压力测试中,你通常会关注哪些核心性能指标?如何通过这些指标判断系统是否存在瓶颈?
压力测试需关注的核心指标可分为三类:
(1)业务指标
-响应
原创力文档

文档评论(0)