jmeter命令行运行如何指定生成的结果文件以删除旧文件新建新文件的形式
时间: 2024-10-25 18:18:46 浏览: 25
使用命令行运行JMeter脚本-Jmeter教程
JMeter作为Apache的一个性能测试工具,可以在命令行模式下运行以批量或定时执行测试脚本。如果你想要在命令行中运行JMeter并指定结果文件以替换而不是覆盖旧文件,你可以使用`jmeter.sh`(Unix/Linux)或`jmeter.bat`(Windows)脚本,并通过一些选项来控制。
对于Unix/Linux系统,可以这样做:
```sh
./jmeter.sh -n -t test plan.jmx -l results.jtl -Jresults_filename=results.jtl -Joverwrite=false
```
其中参数解释如下:
- `-n` 表示非GUI模式运行
- `-t test plan.jmx` 指定测试计划文件
- `-l results.jtl` 设置结果文件名,`results.jtl`为你自定义的新文件名
- `-Jresults_filename=results.jtl` 用于设置变量,指定新的日志文件名
- `-Joverwrite=false` 阻止覆盖已有文件,如果文件存在则不会被覆盖
对于Windows,命令类似:
```cmd
jmeter.bat -n -t test_plan.jmx -l results.jtl -Jresults_filename=results.jtl -Joverwrite=false
```
这里`test_plan.jmx`替换成你的JMeter测试计划文件名。每次运行时,这个命令会创建一个新的`results.jtl`文件,如果该文件已存在,则不会被覆盖。
阅读全文