深入理解性能测试中的压力测试

来源:互联网 发布:mac os 10.7软件推荐 编辑:程序博客网 时间:2024/05/23 14:02

压力测试是通过尝试各种不同的用户活动,施加能让资源过载的任务让系统出现故障的一种性能测试方法。有时候负面测试,比如移除系统中的功能,也可以作为压力测试的一种用户活动。


压力测试模型也可以作为疲劳测试的模型,测试容量范围内系统的稳定性。


压力测试的目标是让系统出现故障然后监视系统是否能够恢复原状,如果系统崩溃,可以通过分析崩溃报告来定义系统失败之后的系统行为,要确保系统失败后不丢失关键核心数据。所有,在测试之前准备一个可以控制的环境是很关键的,因为我们需要能够在许多不可预知的场景下精确的捕获和重复系统行为。成功的压力测试,即使在系统出现最严重的中断之后,所以功能都能恢复到正常状态。


压力测试场景模型可以通过loadrunner、jmeter、hyperpacer等各种工具实现,下面以hyperpacer中的实现为例说明:

适用场景

系统过载是任何一个商业应用系统提供服务的过程中随时都可能面对的问题,凡事预则立,不预则废,了解系统过载的临界点并预置有效的过载保护措施,是对一个商业应用系统正常运转的基本要求。 压力测试是对商业应用系统在服务前进行过载应用能力测试和验证过载保护措施的有效手段。

压力测试场景支持对预期的正常负载、过载负载临界点的预定义,支持资源利用率、事务响应时间、吞吐量等多 种压力阀的配置,完整支持对商业应用系统多重压力的测试,能够测算出实际的负载临界点,校验负载保护措施的有效性。


功能特色

支持多重维度的多种压力阀配置,包括资源利用率限额配置、可容忍响应时间上限配置、整体吞吐量配置等

支持实时压力阀监测和过载临界点测算


配置界面

注意! 鼠标悬停在界面中的任意标签或控件上,可以看到详细描述信息。

压力测试配置界面

参数详解

基准用户数:系统过载前允许的最大用户数

最大用户数:系统过载后允许的最大用户数

基准用户加压策略:固定时间内加载固定数量的基准用户进入系统

过载用户加压策略:固定时间内加载固定数量的过载用户进入系统

持续总时长:系统过载后持续保持过载运行的时间

用户退出策略:测试结束前多少时间内退出全部用户

压力阀配置:配置测算系统过载的依据,如平均CPU利用率达到99%等。




0 0
原创粉丝点击