Jmeter命令行设置堆大小

Jmeter command line set heap size

我正在尝试使用以下命令设置 jmeter 堆大小。你能帮我解决我在这里犯的错误吗?

set HEAP="-Xms1g -Xmx2g -XX:MaxMetaspaceSize=256m" && "C:\jmeter\apache-jmeter-5.2.1\bin\jmeter.bat -n -t C:\folder1\folder2\folder3\script1 .jmx -e -o C:\folder1\folder2\folder3"

它给我以下错误。 ***** 不被识别为内部或外部命令, 可运行的程序或批处理文件。

我只需要在非 gui 执行期间设置堆大小

您正在制作几个:

  1. 您需要通过 -l 命令行参数
  2. 提供 .jtl results file 的路径
  3. 您需要提供非空文件夹的路径才能在
  4. 中生成dashboard
  5. 值得添加 -f 命令行参数以覆盖现有的 .jtl 结果文件和仪表板文件夹(如果以前的结果存在)
  6. 您应该使用最新版本的 JMeter
  7. 我认为您至少还需要删除 HEAP 变量周围的引号

示例命令行:

set HEAP=-Xms1g -Xmx2g -XX:MaxMetaspaceSize=256m && C:\jmeter\apache-jmeter-5.2.1\bin\jmeter.bat -n -t C:\folder1\folder2\folder3\script1.jmx -f -l c:\folder1\folder2\folder3\result.jtl -e -o C:\folder1\folder2\folder3\dashboard

更多信息: