生成报告时出错:org.apache.jmeter.report.dashboard.GenerationException:

时间:2021-06-18 18:26:54

标签: jmeter

嗨,我正在尝试生成 html 报告,但出现错误

@Data
@NoArgsConstructor
@AllArgsConstructor
@ToString
public class DataRoot {

    private List<Project> projectList = new ArrayList<>();
    private String content;
    private String location;

    public void printAllMyProjects() {
        log.info("Printing all my projects:");
        this.getProjectList().forEach(p -> log.info("\t" +p.toString()));
    }
}

我的脚本是

    Error generating the report: org.apache.jmeter.report.dashboard.GenerationException: Error while processing samples: Consumer failed with message :Consumer failed with message :Consumer failed with message :Consumer failed with message :No column <responseMessage> found in sample metadata <timeStamp;elapsed;label;responseCode;threadName;success;bytes;sentBytes;grpThreads;allThreads;URL;Latency;SampleCount;ErrorCount;Hostname;IdleTime;Connect>, check #jmeter.save.saveservice.* properties to add the missing column
    ... end of run

here

我的 newf 是空的,但我正在生成 cvs。

1 个答案:

答案 0 :(得分:0)

这不是不言自明吗? JMeter 期望 responseMessage 列出现在您的 .jtl results file 中,但它并不存在。

尝试按如下方式修改您的命令:

sh jmeter -Jjmeter.save.saveservice.response_message=true -n -t /Users/johnnatividad/Desktop/loadtestfolder/testing.jmx -f -l /Users/johnnatividad/Desktop/loadtestfolder/testingresult.csv -e -o /Users/johnnatividad/Desktop/loadtestfolder/newf/

如果有帮助,您可以通过在 user.properties 文件中添加下一行来使更改永久化:

jmeter.save.saveservice.response_message=true

更多信息: