性能测试场景分析设计

前言:

性能测试工作多年,经历大小项目上千个,说起性能测试可能一千个人眼中就有一千个哈姆雷特。有人会说性能测试就是搞个压测工具压下就行,有人会说性能测试是瓶颈定位,有人说性能测试是保障大促的测试,有人说性能测试是容量规划等等。其实这都是片面的不完整的,性能测试是一个复杂的系统工程,真正做一次完整的性能测试要从立项开始, 需求调研、系统设计分析,系统链路梳理,总体方案设计,环境准备、脚本开发、数据准备、场景设计、场景执行、应用监控分析、瓶颈定位、瓶颈修复、回归测试、结果整理、输出报告等多个环节。在性能测试界压测执行的是学徒,掌握场景方案设计,风险评估,性能分析思维才决定你的高度,本文我们重点讲讲性能测试核心之场景分析设计。

 

概念:

性能场景如何定义:性能测试场景是为了实现特定测试目标而对应用执行的压测活动。性能测试场景的设计与执行是整个性能测试项目活动的核心与灵魂,没有完整的场景设计就无法达到我们的测试目的,没用合理的场景设计就无法有效的发现系统的性能缺陷。我们所开发的测试脚本,所准备的测试数据都是为了实现特定性能场景所准备的。

 

性能测试常见的应用场景:

在这里我从技术层面以及业务层面两个维度去进行思考划分:

 
 

性能场景设计方法步骤:

1.明确性能需求,确定业务应用场景

2.根据特定的应用场景进行业务场景建模(业务范围确认,业务操作流程,业务配比,思考时间,集合点等配置确认)

3.施压参数配置(梯度递增模式,瞬间加压模式,RPS吞吐量模式)

4.确认参数化数据,接口间参数关联

5.确认监控指标,启停标准,运行时间

 

性能场景设计案例:

 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
原文地址:https://www.cnblogs.com/johnny-chen/p/13631159.html