dsl мастхев для больших масштабов. у тебя 20 команд, внутри каждой тонна скриптов. как отревьювить быстро скрипт или понять его логику? по названию? нет надо каждый качать себе на тачку с экраном и там смотреть. как сделать переиспользуемый куски скриптов? include и module контроллеры? ну тоже значит несколько жметров открой, понимай как там всё устроено да связано. как массово нейминг поменять? парсить xml? ну это же дичь)
плюсуем туда сомнительную реализацию классов, например написал ты классный генератор данных или даже просто мапу какую-то сделал. это тебе надо её сначала заинитить одном месте, потом брать внутри тредов в каких то глубинах дочерних элементов и там наполнять. и это всё ладно, но как нормально дебажить? я понимаю кнеш что
log.info придумали боги, но когда ты видишь в дебаггинге полный контекст треда и жава машины - тебе как то проще)
финальный аккорд - это возможность создания скриптов самими разработчиками, в рамках гуя jmeter - это для них дичь и боль, как с точки зрения хранения версий скрипта так и с точки зрения его разработки. а тут у тебя as a code решение - бери да разбирайся, поддерживай фичи которые тебе нужны на проекте, переиспользуй общий package и тд