我有一个每天运行的预定负载测试。脚本是从CLI(.bat文件)触发的,并将在测试结束时创建一个html报告。
我正在使用testnameDATE
保存测试报告,其中当前日期部分是手动更新的。
我尝试使用'$ {__ time(MMddyyyy)}'自动化日期部分以在运行时获取系统日期,但是对于html部分,它不起作用并且报告没有被创建。
例如:
D:
cd D:\Performance Testing\Tools\apache-jmeter-3.0\bin
jmeter -n -t "D:\Performance Testing\batch\DailyRun\Test_DailyRegression.jmx" -l "D:\Performance Testing\batch\DaiyRun\csv\Test${__time(MMddyyyy)}_001.csv" -e -o "D:\Performance Testing\batch\DaiyRun\html\Test${__time(MMddyyyy)}_001.html"
答案 0 :(得分:0)
Windows对JMeter Functions一无所知,鉴于您run your JMeter test in command-line non-GUI mode,您需要使用date命令,而不是:
jmeter -n -t ..\extras\Test.jmx -l Test_%date:~10,4%%date:~4,2%%date:~7,2%_001.csv
演示: