Исключительная ситуация при выполнении системного вызова JMeter OS Sampler error - PullRequest
0 голосов
/ 28 сентября 2019

Мне нужно выполнить файл jmx из сэмплера процесса ОС.Я получаю сообщение об ошибке

Код ответа: 500 Ответное сообщение: Исключительная ситуация при выполнении системного вызова: java.io.IOException: Невозможно запустить программу "jmeter -n -t C: \ test \ jmeter \надежность \ scripts \ test.jmx "(в каталоге" C: \ apache-jmeter-4.0 \ bin "): ошибка CreateProcess = 2, система не может найти указанный файл

Вот мои значенияв сэмплере процесса ОС.

Command: jmeter -n -t  C:\test\jmeter\reliability\scripts\test.jmx


Working directory: C:\apache-jmeter-4.0\bin

Ответы [ 2 ]

0 голосов
/ 30 сентября 2019

Ваш подход немного ошибочен.

Что бы вы ни указали в Command поле ввода будет рассматриваться как одна команда или имя файла , оно не будет разбито на файл jmeter.bat с параметрамикак это делает интерпретатор cmd.exe

Поэтому вам необходимо изменить конфигурацию OS Process Sampler следующим образом:

  • Команда: cmd.exe
  • Рабочий каталог: C:\apache-jmeter-4.0\bin
  • Первый аргумент: /c
  • Второй аргумент: jmeter.bat -n -t C:\test\jmeter\reliability\scripts\test.jmx

enter image description here

Также помните, что в соответствии с JMeter Best Practices вы всегда должны использовать последнюю версию JMeter , поэтому рассмотрите возможность обновления до JMeter 5.1.1 или более поздней стабильной версии, доступной на Страница загрузки JMeter при следующей доступной возможности.

0 голосов
/ 28 сентября 2019

Лучше использовать Контроллер включения для запуска дополнительного jmx

Контроллер включения предназначен для использования внешнего файла JMX.Чтобы использовать его, создайте фрагмент теста под планом тестирования и добавьте все необходимые сэмплеры, контроллеры и т. Д. Под ним.

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