【问题标题】:How to write a batch file to run multiple scripts?如何编写一个批处理文件来运行多个脚本?
【发布时间】:2017-01-30 12:06:41
【问题描述】:

我有一项任务需要运行一个具有不同参数的 .jmx 文件。 我已经完成了该脚本,但问题在于将其设置为批处理文件。 我需要将多个命令运行到一个批处理文件中。这就是我编写批处理文件的方式,但它似乎只运行第一个命令。

:begin
cd C:\abc\apache-jmeter-2.11\bin
jmeter -n -t API_Monitoring.jmx  -Jport=91 -Jhost=xxx -JserviceName=aaa
jmeter -n -t API_Monitoring.jmx  -Jport=91 -Jhost=yyy -JserviceName=bbb
jmeter -n -t API_Monitoring.jmx  -Jport=90 -Jhost=zzz -JserviceName=ccc
jmeter -n -t API_Monitoring.jmx  -Jport=91 -Jhost=ppp -JserviceName=ddd
goto begin

我也尝试过启动并等待。但没有任何效果。任何人都可以请帮助如何编写这样的批处理?

【问题讨论】:

  • 您究竟是如何使用 start 的?你可能真的很亲近! (另外,您需要一次运行这四个命令还是同时运行所有命令?)
  • 一次一个。 jmeter start \wait -n -t API_Monitoring.jmx -Jport=91 -Jhost=ppp -JserviceName=ddd 像这样,但是这是同时启动所有脚本
  • 那么,jmeter 是什么?它是可执行文件还是脚本?我们可以看到,如果您指定带有文件扩展名的文件名,这对于 Windows 命令解释器来说也更好,因为在这种情况下,cmd.exe 不需要在当前目录和所有目录中搜索匹配模式 jmeter.* 的文件在环境变量PATH 中定义的目录,并在环境变量PATHEXT 中定义文件扩展名。如果将命令 call 放在每个 jmeter 命令行的开头可能会有所帮助,尽管此命令通常仅用于批处理文件。

标签: windows batch-file jmeter command


【解决方案1】:

你可以试试:

:begin
cd C:\abc\apache-jmeter-2.11\bin
call jmeter -n -t API_Monitoring.jmx  -Jport=91 -Jhost=xxx -JserviceName=aaa
call jmeter -n -t API_Monitoring.jmx  -Jport=91 -Jhost=yyy -JserviceName=bbb
call jmeter -n -t API_Monitoring.jmx  -Jport=90 -Jhost=zzz -JserviceName=ccc
call jmeter -n -t API_Monitoring.jmx  -Jport=91 -Jhost=ppp -JserviceName=ddd
goto begin

【讨论】:

    猜你喜欢
    • 2013-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多