' JMeter的'不被识别为内部或外部命令,可操作程序或批处理文件

时间:2017-03-19 18:15:07

标签: windows batch-file 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的'不被视为内部或外部命令,   可操作程序或批处理文件。

3 个答案:

答案 0 :(得分:3)

正如Dave L所提到的,使用我的电脑&gt;将Jmeter安装箱目录添加到系统路径中。属性&gt;高级系统设置&gt; <环境变量>在系统变量下,选择PATH&gt;将D:\ JMETER \ apache-jmeter-3.1 \ bin添加到最后的路径中。

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

答案 1 :(得分:1)

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

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

  • 将包含JMeter的文件夹添加到PATH(请参阅https://www.java.com/en/download/help/path.xml),了解如何在Windows版本中执行此操作,尽管说JAVA,但它仍然非常通用。
  • 直接从JMeter文件夹(在您的情况下为D:\ JMETER \ apache-jmeter-3.1)中运行它,这是最简单的选择。
    • 您可以通过Shift +右键单击文件夹&amp;使用'打开命令窗口')或;
    • 通过命令行更改目录

你可以改变驱动器和放大器命令行上的目录使用:

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

答案 2 :(得分:1)

如果文件夹名称中有空格,则路径将中断,您将无法运行该文件。 要解决此问题,请在完整路径中使用双引号。 例: C:\ Users \ Sundarapandiyan&gt; jmeter -n -t“D:\ JMETER \ apache-jmeter-3.1 \ bin \ My Projects”MyFirstUIRecordBadBoy.jmx -l“path_to_jtl_file”

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