Я не уверен, что это именно тот ответ, который вы ищете, но все же позвольте мне попробовать. Мы знаем, что скрипт JMeter - это не что иное, как замаскированный xml, и структура выглядит следующим образом.
Таким образом, для каждого компонента Jmeter есть свойство enable
, которое должно быть true
, чтобы оно выполнялось как часть плана тестирования JMeter. Теперь, если мы можем изменить некоторые свойства, которые можно передать как параметр, мы можем отключить их во время выполнения.
Изменение в jmx будет отображаться так ...
Если вы запустите этот сценарий в режиме без графического интерфейса пользователя с дополнительным свойством, переданным в качестве параметра, мы, по сути, добьемся того, чего хотим.
jmeter -n -t .\ExcludeJMeterComponent.jmx -l result.CSV -e -o "Output" -DenabledDebugComponents=false
Проблема с этим подходом заключается в том, что , если вы снова загрузите этот скрипт в JMeter, эти значения, отредактированные вручную jmx
, уйдут / переопределятся при следующем сохранении, но если вы используете какую-либо систему управления версиями для следите за своим jmx
сценарием [который вы должны делать] будет очень легко добавить эти изменения в сценарий снова в кратчайшие сроки.
Я опубликую это с более подробной информацией после настройки моего блога.