无法从命令提示符下运行.jmx文件

时间:2019-11-13 12:07:08

标签: cmd jmeter load-testing

我正在通过cmd [non-gui模式]运行JMeter脚本,但是不幸的是,我无法运行相同的脚本。你能帮我吗?

D:\Jmeter\apache-jmeter-5.1.1\bin>jmeter -n -t Regular_Expression_Practice.jmx
Nov 13, 2019 5:19:42 PM java.util.prefs.WindowsPreferences <init>
WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5.
Could not open Regular_Expression_Practice.jmx

对于解决方案,我还检查了以下参数: -我只安装了一次Java,并且在环境变量中添加了相同的路径。

4 个答案:

答案 0 :(得分:0)

此问题可能来自不同的原因

请尝试此步骤,并让我知道您的反馈意见

  • 确保在计算机上安装Java
  • 在路径环境变量中设置Java bin路径
  • 在命令提示符下检查java和javac两者是否正常
  • 如果未提及脚本的完整路径,请确保脚本“ Regular_Expression_Practice.jmx”位于bin文件夹中。

如果无法通过abovbe配置运行,请尝试

  • 进入“开始”菜单,然后在搜索字段中输入regedit。
  • 导航到路径HKEY_LOCAL_MACHINE \ Software \ JavaSoft(Windows 10现在似乎在这里:HKEY_LOCAL_MACHINE \ Software \ WOW6432Node \ JavaSoft)
  • 右键单击JavaSoft文件夹,然后单击“新建->键”
  • 命名新的密钥首选项,一切正常。

希望这对您有帮助

答案 1 :(得分:0)

我猜警告消息是一个已知的Java问题(不是JMeter特定的):

Groovy Shell warning "Could not open/create prefs root node ..."

这样就留下了“无法打开Regular_Expression_Practice.jmx”

我强烈建议您仔细检查文件名,并提供测试计划以及jmeter.bat的完整路径。

D:\Jmeter\apache-jmeter-5.1.1\bin\jmeter.bat -n -t "D:\WHEREEVER\Regular_Expression_Practice.jmx"

答案 2 :(得分:0)

  1. 要摆脱这一点:

      

    警告:无法在根0x80000002上打开/创建prefs根节点Software \ JavaSoft \ Prefs。 Windows RegCreateKeyEx(...)返回了错误代码5。

    open Command Prompt interpreter as Administrator并运行JMeter。只能完成一次,因为常规User windows accounts无法创建registry keys

  2. 此错误:

      

    无法打开Regular_Expression_Practice.jmx

    可能表示Java安装损坏或无法从文件系统读取文件。尝试以下提示:

    • 直接使用ApacheJMeter.jar运行JMeter,就像这样:

      java -jar ApacheJMeter.jar -n -t Regular_Expression_Practice.jmx
      
    • 如果以上建议不起作用,请查看jmeter.log file,通常它应包含足够的故障排除信息以深入了解失败原因

答案 3 :(得分:0)

我也遇到了同样的问题,但解决方案就像正确包含完整路径一样简单! (如果 .jmx 文件的文件路径有空格,请确保包含双引号以环绕)