性能测试场景设计和执行
场景设计和执行
场景设计
- 根据业务提供大数据业务每日、每天执行次数,设计性能测试模型
- 根据测试模型设计测试场景:单业务场景、混合业务场景、稳定性场景、异常场景
- 根据每个场景编辑jmeter测试脚本
场景执行
- 是根据大概估算,使用较小的并发线程去测试,如果测试过程,出现了TPS已稳定,降低并发数,如果未到达TPS瓶颈,增加并发数,逐渐找到最大TPS和并发线程数及响应时间
- 在最优数据执行后,截图记录相关数据。
- 混合业务场景测试时,需要根据模型控制不同业务的比例
实战场景演示
场景统计
场景类型 | 业务 | 线程数 | Ramp-up | 持续时间 | TPS |
---|---|---|---|---|---|
单业务 | 访问首页 | 20 | 200 | 300 | 102 |
单业务 | 登录创建退出 | 10 | 200 | 360 | 252 |
混合业务1串行运行 | 混合业务串行 | 10 | 200 | 360 | 20263 |
混合业务2并行运行 | 混合业务并行 | 10 | 200 | 360 | 115.40 |
混合业务3并行运行 | 混合业务并行 | 20 | 200 | 360 | 121 |
混合业务4并行运行 | 混合业务并行 | 40 | 200 | 360 | 115.2 |
混合业务5分布式压测 | 混合业务分布式压测 | 20 | 200 | 360 | 120 |
执行结果截图
-
访问首页
-
压力线程数
-
TPS
-
响应时间
-
-
登录创建退出
-
压力线程数
-
TPS
-
响应时间
-
-
混合业务1串行运行
- 压力线程数
- TPS
- 响应时间
- 压力线程数
-
混合业务2并行运行10线程
- 压力线程数
- TPS
- 响应时间
- 压力线程数
-
混合业务3并行运行
- 压力线程数
- TPS
- 响应时间
- 压力线程数
-
混合场景4并行运行
- 压力线程数
- TPS
- 响应时间
- 压力线程数
-
混合业务5分布式压测
- 压力线程数
- TPS
- 响应时间
- 压力线程数
-
稳定性测试场景
- 压力线程数
- TPS
- 响应时间
- 压力线程数