[英]Run an JMeter script in non-gui to generate a new report with a random name without delete previous reports
这是我的bat文件:
cd C:\apache-jmeter-5.4.1\bin
CALL rd /s /q C:\NewPerformanceTask\Raport\HTML
CALL Del "C:\NewPerformanceTask\Raport\log.csv"
jmeter.bat -n -t C:\NewPerformanceTask\EdidtedNewJmeterscript.jmx ^
-l C:\NewPerformanceTask\Raport\log.csv -e -o C:\NewPerformanceTask\Raport\HTML ^
-Jduration=%1 -Jusers=%2 -Jjmeterengine.force.system.exit=true
正如您在此处看到的,我总是删除以前的报告,并在完成运行后生成另一个报告。 如何在每次运行后保留所有报告并生成具有随机名称的报告?
先感谢您!
您可以将执行时间添加到您的文件夹中,例如使用脚本
set hour=%time:~0,2%
if "%time:~0,1%"==" " set hour=0%time:~1,1%
...
-o C:\NewPerformanceTask\Raport\HTML\%date:~10,4%-%date:~4,2%-%date:~7,2%_%hour%%time:~3,2%
您可以在 your.jtl 文件名中添加当前时间戳,即将log.csv
替换为log-%date:~10,4%%date:~4,2%%date:~7,2%%time:~0,2%%time:~3,2%.csv
如果您需要用较新的结果覆盖结果,只需提供-f
命令行选项就更容易,它从JMeter 2.13开始可用
非常感谢您的回答。 他们帮我解决了问题
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.