Можно ли запустить часть скрипта через командную строку? - PullRequest
0 голосов
/ 07 декабря 2018

Можно ли запустить часть скрипта через командную строку в JMeter?

Вот что я пытаюсь сделать.У меня есть многопоточные группы в скрипте.Скажем, один - это группа потоковых потоков, а другой - группа разделенных потоков для тех же сэмплеров, файлов CSV и т. Д. Все одинаково.Теперь я хочу запускать иногда только группу потоков, а иногда только Stepping Thread Group.

Я знаю, что мы можем сделать это из графического интерфейса, отключив группу потоков, но я хочу сделать это из командной строки, чтобы избежать ручногошаги.Возможно ли это?

1 Ответ

0 голосов
/ 07 декабря 2018

Просто определите количество потоков для обеих групп потоков, используя функцию __P () , например:

  • Для группы пошаговых потоков:

    ${__P(stepping.threads,1)}
    

    enter image description here

  • Для группы резьбы tearDown

    ${__P(teardown.threads,1)}
    

    enter image description here

Всякий раз, когда вы хотите отключить определенную группу потоков из режима командной строки без графического интерфейса пользователя - просто установите количество потоков для определенной группы потоков на 0 через -J аргумент командной строки

т.е.

  • jmeter -Jstepping.threads=50 -Jteardown.threads=0 -n -t ... - запустит группу Stepping Thread с 50 виртуальными пользователями и не запустит группу нитей tearDown

и

  • jmeter -Jstepping.threads=0 -Jteardown.threads=1 - не будет запускать группу потоков Stepping и будет запускать группу потоков tearDown с 1 виртуальным пользователем

Альтернативным решением будет запуск вашего теста JMeter с использованием инструмента Taurus в качестве оболочки.Taurus предоставляет функциональность для существующих сценариев , поэтому вы сможете включать / отключать произвольные тестовые элементы, используя простой декларативный синтаксис YAML, такой как:

---
execution:
  scenario:
    script: test.jmx
    modifications:
      disable:  # Names of the tree elements to disable
      - jp@gc - Stepping Thread Group (deprecated)
      enable:  # Names of the tree elements to enable
      - tearDown Thread Group

См. Навигация по первым шагам с помощьюТелец статья для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...