无法通过命令提示符 运行 我的 JMeter webdriver 采样器脚本

Cannot run my JMeter webdriver sampler script via command prompt

当我尝试通过命令提示符 运行 我的 JMeter WebDriver 采样器脚本时,出现以下错误。有解决办法吗?

F:\apache-jmeter-3.2\bin\TestScriptRecorder.jmx is not a valid Win32 application.

您似乎在尝试直接执行 .jmx 文件,这种方式行不通,您需要启动 jmeter.bat 文件并通过 -t 命令行传递 .jmx 文件参数如:

F:\apache-jmeter-3.2\bin\jmeter.bat -n -t F:\apache-jmeter-3.2\bin\TestScriptRecorder.jmx -l result.jtl

java -jar F:\apache-jmeter-3.2\bin\ApacheJMeter.jar -n -t F:\apache-jmeter-3.2\bin\ -l result.jtl

参考文献:

如果你想要运行你的 Jmx 通过命令行执行以下步骤。

  1. 打开命令提示符
  2. 转到您的 jmeter.bat 或 jmete.sh 文件所在的路径(例如:C:\Users\ABC\apache-jmeter-3.3\bin)
  3. 写下命令

Windows:jmeter -n -t C:\your_testScript_path\yourscript.jmx

ubuntu/linux:./jmeter.sh -n -t C:\your_testScript_path\yourscript.jmx

您还可以使用命令行参数将任何值传递给 jmx 文件,例如 -JUsers=10,其中应该在 jmx 中定义,例如 ${__P(Users,1)}