Cmd 从命令提示符运行ApacheJMeter

Cmd 从命令提示符运行ApacheJMeter,cmd,jmeter,stdout,Cmd,Jmeter,Stdout,我刚刚开始学习JMeter 我试图在非GUI模式下从命令行()运行脚本 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 comm

我刚刚开始学习JMeter

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

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
解决方案 以如下方式逃离空间:

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
是包含空格的文件名

空格字符是系统的分隔符

分隔符是分隔命令和参数的特殊字符(元字符)

您可以使用引号转义空格,例如用双引号括起“”

另一种在上转义元字符的方法是使用插入符号
^
,将插入符号放在其正前方(而不是用双引号括起来)

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

另外,您不必为的
-t
-l
指定完整的文件路径,您可以使用相对路径来引用文件,相对路径更短

考虑:

E:\Softwares\JMeter\apache-jmeter-5.0\bin>jmeter -n -t examples/"jmeter for command line.jmx" -l examples/"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"
解释
jmeter for command line.jmx
new 1.csv
是包含空格的文件名

空格字符是系统的分隔符

分隔符是分隔命令和参数的特殊字符(元字符)

您可以使用引号转义空格,例如用双引号括起“”

另一种在上转义元字符的方法是使用插入符号
^
,将插入符号放在其正前方(而不是用双引号括起来)

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

另外,您不必为的
-t
-l
指定完整的文件路径,您可以使用相对路径来引用文件,相对路径更短

考虑:

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

JMeter提供命令行支持来执行测试。命令如下

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

此处提供了更多详细信息-

JMeter提供了执行测试的命令行支持。命令如下

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

此处提供了更多详细信息-

包含空格的配额路径:
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-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”