У меня есть статистика использования API из производственного кластера, и мне нужно смоделировать ее на тестовом кластере, т.е. выполнить N запросов каждый с заданной скоростью c в минуту. Я достиг желаемого результата со следующей структурой (упрощенно):
- 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
...
...
Это выглядит недостаточно хорошо, потому что я вынужден повторять одно и то же Auth
и Loop Controller
много раз для каждого API Request
.
Я предпочитаю иметь структуру плана тестирования, подобную этой:
- 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
, но я не мог заставить его работать со структурой. над. Может я что-то не так делаю.
Может кто-нибудь помочь мне с этим?