压力测试是通过尝试各种不同的用户活动,施加能让资源过载的任务让系统出现故障的一种性能测试方法。有时候负面测试,比如移除系统中的功能,也可以作为压力测试的一种用户活动。
压力测试模型也可以作为疲劳测试的模型,测试容量范围内系统的稳定性。
压力测试的目标是让系统出现故障然后监视系统是否能够恢复原状,如果系统崩溃,可以通过分析崩溃报告来定义系统失败之后的系统行为,要确保系统失败后不丢失关键核心数据。所有,在测试之前准备一个可以控制的环境是很关键的,因为我们需要能够在许多不可预知的场景下精确的捕获和重复系统行为。成功的压力测试,即使在系统出现最严重的中断之后,所以功能都能恢复到正常状态。