Буквально вчера делал. На вход сценарий получает для каждой группы
1) количество TPH на последней ступени
2) примерный шаг нагрузки SLA
Групп всего 4
И для всего сценария получает
1) profile (от 0 до 100)
2) generatorCount (1...4)
3) stepCount (1...)
4) stepRumpUp в секундах (600 у меня)
5) stepDuration в секундах (тоже 600 пол умолчанию)
Далее при старте скрипа вычисляется профиль точный по этим входным параметрам. На groovy. А вычисленные Property попадают в катушки и таймеры.
Если надо сделать тест на х2 то надо профиль задать как 200
Если тест на высоких ступенях не выдает, что должен, то надо генераторов добавить
Генераторы независимые. Без Controller-а. Запуск из Jenkins
Скрипт пересчитывает на точное значение только SLA (шаг), точнее даже обратную к нему величину для Constant Throughout Timer. Я задал 50, для этого надо 7.4 потока, то есть 8 округленно, а значит и шаг надо изменить, а чтобы 8 потоков нужный TPH сделали. Надо сделать шаг 52.12344567 сек вместо 50. И он пересчитывается точно