Jmeter 正在html报告中生成部分数据

Jmeter 正在html报告中生成部分数据,jmeter,robotframework,Jmeter,Robotframework,jtl文件包含2个测试用例,但当我使用相同的测试用例生成html报告时,只有最新条目的数据填充在html报告中 用于生成报告的命令: sh jmeter.sh -g /home/sadha/Documents/apache-jmeter-5.4.1/logs/log.jtl -f -o /home/sadha/Documents/apache-jmeter-5.4.1/bin/Output/ 1619015828359,121,aws_sns,200,,Thread2 2-1,text,tr

jtl文件包含2个测试用例,但当我使用相同的测试用例生成html报告时,只有最新条目的数据填充在html报告中

用于生成报告的命令:

sh jmeter.sh -g /home/sadha/Documents/apache-jmeter-5.4.1/logs/log.jtl -f -o /home/sadha/Documents/apache-jmeter-5.4.1/bin/Output/
 1619015828359,121,aws_sns,200,,Thread2 2-1,text,true,,422,592,1,1,http://10.77.2.208:8080/graphql,117,0,66
1619015831675,137,solutionsinfini,200,,Thread2 2-1,text,true,,422,600,1,1,http://10.77.2.208:8080/graphql,130,0,65
执行上述命令后,在终端中获取下面的消息,

文件“/home/sadha/Documents/apache-jmeter-5.4.1/logs/log.jtl”不包含字段名标题,请确保jmeter.save.saveservice.*属性与创建CSV文件时相同,或者在生成报告时可能读取错误

JTL数据:

sh jmeter.sh -g /home/sadha/Documents/apache-jmeter-5.4.1/logs/log.jtl -f -o /home/sadha/Documents/apache-jmeter-5.4.1/bin/Output/
 1619015828359,121,aws_sns,200,,Thread2 2-1,text,true,,422,592,1,1,http://10.77.2.208:8080/graphql,117,0,66
1619015831675,137,solutionsinfini,200,,Thread2 2-1,text,true,,422,600,1,1,http://10.77.2.208:8080/graphql,130,0,65
下面是html报告的屏幕截图

您需要为JMeter实例提供相同的配置,该实例:

  • 运行测试
  • 生成
任何不一致都将导致故障或数据丢失

特别是在您的情况下,不匹配的“有问题”属性是
jmeter.save.saveservice.print_field_names
,请尝试修改命令,通过
-J
命令行参数将此属性设置为
false
,如下所示:

sh jmeter.sh -Jjmeter.save.saveservice.print_field_names=false -g /home/sadha/Documents/apache-jmeter-5.4.1/logs/log.jtl -f -o /home/sadha/Documents/apache-jmeter-5.4.1/bin/Output/
为了使更改永久化,请在JMeter安装的user.properties文件中添加以下行:

jmeter.save.saveservice.print_field_names=false
更多信息: