08-04 性能测试--复杂情景设计

负载模型

1. 并发用户模型

分析性能衰减点;目的是性能调优

使用阶梯加压的线程组:Stepping Thread Group **保证压力平缓增加

相关参考链接:https://www.cnblogs.com/xioaw...

08-04 性能测试--复杂情景设计_第1张图片

08-04 性能测试--复杂情景设计_第2张图片

相关的监听器

08-04 性能测试--复杂情景设计_第3张图片

关于性能衰减:

  • 随着负载不断增加,TPS 相对平稳,但是响应时间持续增加
  • 监听器:Transaction Throughput vs Threads

使用:Concurrency Therad Group

08-04 性能测试--复杂情景设计_第4张图片

参考链接:https://www.cnblogs.com/poloy...

2. RPS(基于请求) 模型

找出并发用户下的最大吞吐量;目的是能力验证

需要为对应请求添加:Throughput Shaping Timer

08-04 性能测试--复杂情景设计_第5张图片

参考链接:https://www.cnblogs.com/ryan2...

测试场景构建

1. 单接口基准测试

2. 多接口容量测试

场景说明:

10min 内完成 3000 笔报销单处理;

单笔报销时间(包含填写报销单信息+提交完成的时间)20s + 1s =21s

并发线程数:(213000)/(6010min)=105

平均吞吐量:3000 / 600 = 5 笔/s

其中用户填写报销单信息的时间,使用 固定定时器 进行控制(其中思考时间不会计算在响应时间内):

08-04 性能测试--复杂情景设计_第6张图片

最后运行,通过 聚合报告 观察数据

你可能感兴趣的