如何在Windows系统非GUI模式下并行运行两个JMeter脚本
Windows下非GUI模式并行运行多个JMeter脚本
方法1:直接用start命令启动独立进程
Windows的start命令可以为每个JMeter脚本启动独立进程,实现并行执行。在CMD中执行以下命令:
start jmeter -n -t test1.jmx -l test1_results.jtl start jmeter -n -t test2.jmx -l test2_results.jtl
- 每个
start会新开一个命令窗口运行对应脚本,两个脚本同时执行 -l参数指定结果输出文件,必须为每个脚本设置独立的结果文件,避免数据覆盖
如果不想弹出额外窗口,可添加/min参数让窗口最小化运行:
start /min jmeter -n -t test1.jmx -l test1_results.jtl start /min jmeter -n -t test2.jmx -l test2_results.jtl
方法2:编写批处理脚本(方便重复执行)
把命令封装成批处理文件,一键启动并行任务:
- 新建文本文件,命名为
run_parallel_jmeter.bat - 写入以下内容:
@echo off start /min jmeter -n -t test1.jmx -l test1_results.jtl start /min jmeter -n -t test2.jmx -l test2_results.jtl echo 并行任务已启动 pause
- 保存后双击该批处理文件即可启动两个脚本的并行执行
注意事项
- 若JMeter未加入系统环境变量,需在命令中指定完整路径,例如:
start /min C:\apache-jmeter-5.6\bin\jmeter -n -t test1.jmx -l test1_results.jtl - 务必为每个脚本分配唯一的结果文件,防止结果被覆盖
- 不要使用
start /wait参数,否则脚本会串行执行而非并行
内容的提问来源于stack exchange,提问作者QA Mehtab
相关产品推荐
相关产品推荐

