2017-03-19 88 views
2

当我在命令行模式下运行我的JMeter脚本时,出现错误。'jmeter'不被识别为内部或外部命令,可操作程序或批处理文件

但是相同的脚本在GUI模式下运行得非常好。

需要一些帮助来解决这个问题。

下面是错误:

C:\Users\Sundarapandiyan>jmeter -n -t D:\JMETER\apache-jmeter-3.1\bin\My Projects MyFirstUIRecordBadBoy.jmx -l \JMETER\apache-jmeter-3.1\bin\My Projects CSVSample_user.csv 'jmeter' is not recognized as an internal or external command, operable program or batch file.

回答

0

要直接运行它需要被任一包含在environment PATH在命令行上的程序;在同一个文件夹中;或由完整路径指定。

要通过命令行使用JMeter的,您可以:

  • 添加含有JMeter的到PATH的文件夹(见https://www.java.com/en/download/help/path.xml)对如何在Windows版本做到这一点,这是很普通的,尽管说JAVA)
  • 直接从JMeter文件夹运行它(在你的情况D:\ JMETER \ apache-jmeter-3.1),这是你最简单的选择。
    • 您可以通过Shift +右键单击&文件夹中的'Open command window here')或;
    • 通过命令行更改到目录

您可以使用命令行更改驱动器&目录:

D: 
cd D:\JMETER\apache-jmeter-3.1 
1

戴维大号提到,添加安装Jmeter的bin目录系统路径使用我的电脑>属性>高级系统设置>环境变量>在系统变量下,选择路径>添加D:\ JMETER \ apache-jmeter-3.1 \ bin到最后的路径。

请注意,即使运行jmeter,windows也只考虑jmeter.bat文件。它不会运行安装路径下的普通jmeter文件。

0

如果我们在文件夹名称中有空格,路径将会中断,您将无法运行该文件。 要解决此问题,请在完整路径中使用双引号。 实施例: C:\用户\ Sundarapandiyan> JMeter的-n -t “d:\ JMeter的\ Apache的JMeter的-3.1 \ BIN \我的项目” MyFirstUIRecordBadBoy.jmx -l “path_to_jtl_file”

并且还添加完整路径的Jmeter。例如: C:\ Users \ Sundarapandiyan \ Jmeter_folder \ bin \ jmeter -n -t [其余命令]

相关问题