从命令提示符运行Apache JMeter

时间:2019-01-24 06:19:38

标签: cmd jmeter

我刚刚开始学习JMeter。

我试图以非GUI模式从命令行()运行脚本。

我的被放置在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 :(得分:2)

解决方案

将空格转义为:

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.jmxnew 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

额外

请注意,空格不是唯一的元字符,其他元字符(例如>(输出重定向-)也可以以相同的方式转义,例如在设置提示时:{ {1}}。

此外,您不必为switchesprompt ^>-t 指定完整的文件路径,而可以使用相对路径来引用文件,较短。

考虑:

-l

答案 1 :(得分:0)

JMeter提供命令行支持以执行测试。命令在下面给出

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

更多详细信息-https://www.testodev.com/2018/06/jmeter-in-non-gui-mode.html