【发布时间】:2020-04-20 06:30:05
【问题描述】:
我从生产集群获得了 API 使用统计数据,需要在测试集群上对其进行模拟,即每分钟以特定速率执行 N 个请求。我已经通过以下结构(简化)达到了预期的结果:
- Thread Group #1
- Auth
- Loop Controller
- API Request #1
- Constant Throughput Timer #1
- Thread Group #2
- Auth
- Loop Controller
- API Request #2
- Constant Throughput Timer #2
- Thread Group #3
...
...
看起来不够好,因为我不得不为每个API Request 重复相同的Auth 和Loop Controller 多次。
我更喜欢这样的测试计划结构:
- Thread Group #1
- Auth
- Loop Controller
- Some Kind of Parallel Controller
- Simple Controller or Something Like This #1
- API Request #1
- Constant Throughput Timer #1
- Simple Controller or Something Like This #2
- API Request #2
- Constant Throughput Timer #2
- Simple Controller or Something Like This #3
...
实现此类解决方案的唯一一个看起来不错的工具是bzm - Parallel Controller,但我无法使其与上述结构一起使用。也许我做错了什么。
有人可以帮我解决这个问题吗?
【问题讨论】:
标签: testing jmeter performance-testing