繁体   English   中英

在非 gui 中运行 JMeter 脚本以生成具有随机名称的新报告而不删除以前的报告

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM