Запуск Apache JMeter из командной строки - PullRequest
0 голосов
/ 24 января 2019

Я только начал изучать JMeter.

Я пытаюсь запустить свой скрипт из командной строки () в режиме без графического интерфейса пользователя.

My размещен на диске E:.

Ниже указан путь к каталогу bin для него.

E:\Softwares\JMeter\apache-jmeter-5.0\bin

Я выполняю следующую команду в cmd.exe:

E:\Softwares\JMeter\apache-jmeter-5.0\bin>jmeter -n -t E:/Softwares/JMeter/apache-jmeter-5.0/bin/examples/jmeter for command line.jmx -l E:/Softwares/JMeter/apache-jmeter-5.0/bin/examples/new 1.csv

Я получаю следующую ошибку:

An error occurred: Unknown arg: for

errorlevel=1

Ответы [ 2 ]

0 голосов
/ 04 августа 2019

JMeter обеспечивает поддержку командной строки для выполнения теста. Команда приведена ниже

jmeter -n –t <Your-JMX-file.jmx> -l <test-results.jtl>

Более подробная информация доступна здесь - https://www.testodev.com/2018/06/jmeter-in-non-gui-mode.html

0 голосов
/ 24 января 2019

Решение

Выход из пробела как:

E:\Softwares\JMeter\apache-jmeter-5.0\bin>jmeter -n -t E:/Softwares/JMeter/apache-jmeter-5.0/bin/examples/"jmeter for command line.jmx" -l E:/Softwares/JMeter/apache-jmeter-5.0/bin/examples/"new 1.csv"

Объяснение

jmeter for command line.jmx и new 1.csv - имена файлов, содержащие пробелы.

Пробел является разделителем для системы.

Разделитель является специальным символом (метасимволом), который разделяет команды и аргументы.

Вы можете выйти из пробела, используя кавычки, например:заключая в двойные кавычки ".

Еще один способ избежать метасимвола на - использовать символ каретки ^, поместив каретку прямо перед ней (вместоокружение двойными кавычками).

Пример

E:\Softwares\JMeter\apache-jmeter-5.0\bin>jmeter -n -t E:/Softwares/JMeter/apache-jmeter-5.0/bin/examples/jmeter^ for^ command line.jmx -l E:/Softwares/JMeter/apache-jmeter-5.0/bin/examples/new^ 1.csv

Extra

Обратите внимание, что пробел - не единственный метасимвол, другие метасимволы, такие как > (перенаправление вывода- ) также можно экранировать таким же образом, например, при установке приглашения: prompt ^>.

Кроме того, вам не нужно указывать полный путь к файлу для *Переключатели 1035 * и -l из , вы можете refВместо этого в файлах связи используется относительный путь, который короче.

Рассмотрим:

E:\Softwares\JMeter\apache-jmeter-5.0\bin>jmeter -n -t examples/"jmeter for command line.jmx" -l examples/"new 1.csv"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...