无法通过命令行创建仪表板报告

时间:2018-12-06 00:05:20

标签: csv datetime jmeter

当我尝试以下命令行时,在两种情况下均未创建仪表板,并引发错误,指出csv不存在或不可读。但是当我查看结果文件夹时,已经生成了csv文件。

#1
jmeter -q version.properties -JcsvFile=C:\JMETER\PROJECT_ST_FINIEX\1XTest.csv -Jthreads=1 -Jrampup=1 -Jduration=1 -Jrampdown=1 -n -t C:\JMETER\PROJECT_ST_FINIEX\ST_Fenix_perf_test.jmx -l C:\JMETER\PROJECT_ST_FINIEX\1Xresults_${__timeShift(MM-dd-yyyy-HH-mm-ss,,,,)}\1Xresults.csv -e -o C:\JMETER\PROJECT_ST_FINIEX\Dashboard1Xresults_${__timeShift(MM-dd-yyyy-HH-mm-ss,,,,)

Tidying up ...    @ Wed Dec 05 11:46:35 PST 2018 (1544039195541)
Error generating the report: java.lang.IllegalArgumentException: C:\JMETER\PROJECT_ST_FINIEX\1Xresults_${__timeShift(MM-dd-yyyy-HH-mm-ss,,,,)}\1Xresults.csv does not exist or is not readable


#2
jmeter -q version.properties -JcsvFile=C:\JMETER\PROJECT_ST_FINIEX\1XTest.csv -Jthreads=1 -Jrampup=1 -Jduration=1 -Jrampdown=1 -n -t C:\JMETER\PROJECT_ST_FINIEX\ST_Fenix_perf_test.jmx -l C:\JMETER\PROJECT_ST_FINIEX\Dashboard1Xresults_${__timeShift(MM-dd-yyyy-HH-mm-ss,,,,)}\1Xresults.csv -e -o C:\JMETER\PROJECT_ST_FINIEX\Dashboard1Xresults_${__timeShift(MM-dd-yyyy-HH-mm-ss,,,,)

如果可能,我想将csv和信息中心放在单个文件夹中,即#2,否则我想与#1一起使用。我不确定#1和#2出了什么问题

当我尝试下面的第三个命令时,它成功创建了仪表板,但是文件夹名称不是使用日期格式创建的

#3
jmeter -q version.properties -JcsvFile=C:\JMETER\PROJECT_ST_FINIEX\1XTest.csv -Jthreads=1 -Jrampup=1 -Jduration=1 -Jrampdown=1 -n -t C:\JMETER\PROJECT_ST_FINIEX\ST_Fenix_perf_test.jmx -l C:\JMETER\PROJECT_ST_FINIEX\1Xresults.csv -e -o C:\JMETER\PROJECT_ST_FINIEX\Dashboard1Xresults_${__timeShift(MM-dd-yyyy-HH-mm-ss,,,,)}

enter image description here

谢谢, 拉吉

2 个答案:

答案 0 :(得分:0)

__timeShift函数是JMeter函数,可在JMeter内部使用,您正在命令行中使用它,因此它无法工作。

要通过命令行操作日期,只需使用常规的shell命令

答案 1 :(得分:0)

  1. __timeShift()内部 JMeter函数,它将无法从命令外壳运行,您需要使用datetime命令像

    jmeter -n -t test.jmx -l "%date:~-4%-%date:~3,2%-%date:~0,2%-%time:~0,2%-%time:~3,2%-%time:~6,2%.jtl" -e -o "results%date:~-4%-%date:~3,2%-%date:~0,2%-%time:~0,2%-%time:~3,2%-%time:~6,2%"
    
  2. 您不能将.jl文件和仪表板放在相同的文件夹中,因为仪表板文件夹必须为空,因此请考虑为其提供不同的位置

参考文献: