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

Cmd 无法从命令提示符运行.jmx文件,cmd,jmeter,load-testing,Cmd,Jmeter,Load Testing,我正在通过cmd[非gui模式]运行JMeter脚本,但不幸的是,我无法运行相同的脚本。你能帮帮我吗 D:\Jmeter\apache-Jmeter-5.1.1\bin>Jmeter-n-t正则表达式 2019年11月13日下午5:19:42 java.util.prefs.WindowsPreferences 警告:无法在根0x8000002处打开/创建prefs根节点Software\JavaSoft\prefs。Windows RegCreateKeyEx(…)返回错误代码5。 无法打开

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

D:\Jmeter\apache-Jmeter-5.1.1\bin>Jmeter-n-t正则表达式
2019年11月13日下午5:19:42 java.util.prefs.WindowsPreferences
警告:无法在根0x8000002处打开/创建prefs根节点Software\JavaSoft\prefs。Windows RegCreateKeyEx(…)返回错误代码5。

无法打开正则表达式。jmx
此问题可能是由于不同的原因造成的

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

  • 确保在计算机上安装Java
  • 在path环境变量中设置java bin路径
  • 检查java和javac两个是否在命令提示符下工作
  • 如果未提及脚本的完整路径,请确保脚本“Regular_Expression_Practice.jmx”位于bin文件夹中
使用ABOVE配置运行如果失败,请尝试此操作

  • 进入开始菜单,在搜索字段中键入regedit
  • 导航到路径HKEY\U LOCAL\U MACHINE\Software\JavaSoft(Windows 10现在似乎在这里有:HKEY\U LOCAL\U MACHINE\Software\WOW6432Node\JavaSoft)
  • 右键单击JavaSoft文件夹并单击New->Key
  • 命名新的密钥Prefs,一切都应该正常

希望这能帮助您

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

因此,leaves“无法打开正则表达式\u Practice.jmx”

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

D:\Jmeter\apache-jmeter-5.1.1\bin\jmeter.bat -n -t "D:\WHEREEVER\Regular_Expression_Practice.jmx"
  • 要清除此位,请执行以下操作:

    警告:无法在根0x8000002处打开/创建prefs根节点Software\JavaSoft\prefs。Windows RegCreateKeyEx(…)返回错误代码5

    然后运行JMeter。它只能执行一次,因为正常情况下无法创建

  • 此错误:

    无法打开正则表达式\u Practice.jmx

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

    • 直接使用
      ApacheJMeter.jar
      运行JMeter,如下所示:

      java -jar ApacheJMeter.jar -n -t Regular_Expression_Practice.jmx
      
    • 如果上述建议不起作用,请检查,通常它应该包含足够的故障排除信息,以查明故障原因


  • 我也面临着同样的问题,但解决方案非常简单,只要正确地包含完整路径!(如果.jmx文件的文件路径有空格,请确保包含要换行的双引号)

    是否确保
    正则表达式.jmx
    位于
    D:\Jmeter\apache-Jmeter-5.1.1\bin
    ?感谢您的解决方案。我也尝试过同样的方法,但仍然不起作用。谢谢,我刚刚应用了带双引号的完整路径,它成功了。