深入理解性能测试中的压力测试
来源:互联网 发布:mac os 10.7软件推荐 编辑:程序博客网 时间:2024/05/23 14:02
压力测试是通过尝试各种不同的用户活动,施加能让资源过载的任务让系统出现故障的一种性能测试方法。有时候负面测试,比如移除系统中的功能,也可以作为压力测试的一种用户活动。
压力测试模型也可以作为疲劳测试的模型,测试容量范围内系统的稳定性。
压力测试的目标是让系统出现故障然后监视系统是否能够恢复原状,如果系统崩溃,可以通过分析崩溃报告来定义系统失败之后的系统行为,要确保系统失败后不丢失关键核心数据。所有,在测试之前准备一个可以控制的环境是很关键的,因为我们需要能够在许多不可预知的场景下精确的捕获和重复系统行为。成功的压力测试,即使在系统出现最严重的中断之后,所以功能都能恢复到正常状态。
压力测试场景模型可以通过loadrunner、jmeter、hyperpacer等各种工具实现,下面以hyperpacer中的实现为例说明:
适用场景
系统过载是任何一个商业应用系统提供服务的过程中随时都可能面对的问题,凡事预则立,不预则废,了解系统过载的临界点并预置有效的过载保护措施,是对一个商业应用系统正常运转的基本要求。 压力测试是对商业应用系统在服务前进行过载应用能力测试和验证过载保护措施的有效手段。
压力测试场景支持对预期的正常负载、过载负载临界点的预定义,支持资源利用率、事务响应时间、吞吐量等多 种压力阀的配置,完整支持对商业应用系统多重压力的测试,能够测算出实际的负载临界点,校验负载保护措施的有效性。
功能特色
支持多重维度的多种压力阀配置,包括资源利用率限额配置、可容忍响应时间上限配置、整体吞吐量配置等
支持实时压力阀监测和过载临界点测算
配置界面
注意! 鼠标悬停在界面中的任意标签或控件上,可以看到详细描述信息。
参数详解
基准用户数:系统过载前允许的最大用户数
最大用户数:系统过载后允许的最大用户数
基准用户加压策略:固定时间内加载固定数量的基准用户进入系统
过载用户加压策略:固定时间内加载固定数量的过载用户进入系统
持续总时长:系统过载后持续保持过载运行的时间
用户退出策略:测试结束前多少时间内退出全部用户
压力阀配置:配置测算系统过载的依据,如平均CPU利用率达到99%等。
0 0
- 深入理解性能测试中的压力测试
- 软件测试中的性能测试、负载测试、压力测试
- 性能测试与压力测试
- HTTP 性能/压力测试
- 性能测试、压力测试、负载测试
- 性能测试 压力测试 负载测试
- 性能测试、负载测试、压力测试 区别
- 性能测试、负载测试、压力测试 区别
- PHP 使用Apache 中的ab 测试网站的压力性能
- PHP使用Apache中的ab测试网站的压力性能
- PHP使用Apache中的ab测试网站的压力性能
- PHP使用Apache中的ab测试网站的压力性能
- 服务器压力/性能测试工具
- 性能测试之并发压力
- NopCommerce基本性能压力测试
- 压力测试和性能测试的区别
- 压力测试和性能测试的区别
- 性能测试和压力测试的区别
- Android studio DELETE_FAILED_INTERNAL_ERROR Error while Installing APKs
- vim多行注释
- 网络学习笔记(网络层二)
- 《机器学习实战》Logistics回归学习心得
- Bloom filter
- 深入理解性能测试中的压力测试
- LeetCode9-Palindrome Number
- 2017.04.15【NOIP2017提高组】模拟赛B组
- 【Java 并发】详解 ThreadLocal
- 处理 python 无法抓取 HTTPS 请求
- 34. Search for a Range
- java-jpa-criteriaBuilder使用入门
- 【IOS学习之常见问题】 Program License Agreement updated,The 'Apple Developer Program License Agreement' has b
- Total Hamming Distance