嗨,我正在尝试生成 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
我的 newf 是空的,但我正在生成 cvs。
答案 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
更多信息: