Jmeter 3.0无法生成ANT HTML报告 [英] Jmeter 3.0 can't generate the ANT HTML report

查看:507
本文介绍了Jmeter 3.0无法生成ANT HTML报告的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正要拔掉我所有的头发,请有人帮我.

I am on the verge of pulling all my hair out, someone please help me..

我正在使用JMeter 3.0,并试图从我的jtl文件生成仪表板报告,但出现错误-

I am using JMeter 3.0 and am trying to generate the dashboard report from my jtl files, but I get the error -

result.jtl' does not contain the field names header, ensure the jmeter.save.saveservice.* properties are the same as when the CSV file was created or the file may be read incorrectly

我的user.properites文件包含-

my user.properites file contains -

jmeter.save.saveservice.output_format=csv
jmeter.save.saveservice.bytes=true
jmeter.save.saveservice.label=true
jmeter.save.saveservice.latency=true
jmeter.save.saveservice.response_code=true
jmeter.save.saveservice.response_message=true
jmeter.save.saveservice.successful=true
jmeter.save.saveservice.thread_counts=true
jmeter.save.saveservice.thread_name=true
jmeter.save.saveservice.time=true
jmeter.save.saveservice.timestamp_format=ms
jmeter.save.saveservice.timestamp_format=yyyy-MM-dd HH:mm:ss
jmeter.save.saveservice.print_field_names=true

这些值在jmeter.properties文件中也相同,只是为了确保我没有丢失任何东西...

these values are the same in the jmeter.properties file as well, just to ensure I haven't lost anything...

我真的无法弄清楚为什么我无法让jtl包含标头,我遵循了我能找到的所有指南,而且我似乎做得对..

I really can't work out why I can't get the jtl to include the headers, I have followed every guide I can find, and I seem to be doing it right..

有人可以指出我所缺少的内容吗,还是可以包含他们的jmeter的压缩版本,所有这些都可以正常工作,以便我尝试将我的蚂蚁项目指向?

Can someone point to me what I am missing, or include a zipped version of their jmeter with it all working that I can try and point my ant project to?

希望有人可以提供帮助.

Hope someone can help.

推荐答案

仔细检查 build.xml 文件的<jmeter>部分.默认 JMeter Ant Task 假定.jtl结果文件为XML输出格式,因此如果您有以下一行:

Double check <jmeter> section of your build.xml file. Default JMeter Ant Task assumes XML out put format for .jtl result files so if you have the following line:

<property name="jmeter.save.saveservice.output_format" value="xml"/>

只需将其注释掉或删除,即可解决您的问题.

just comment it out or delete it and your issue should be resolved.

我不认为JMeter Ant Task通过 user.properties 文件尊重重写,最好使用 jmeterproperties 属性或在Ant构建中明确指定相关配置像这样的文件:

I don't think JMeter Ant Task respects overrides via user.properties file, it is better to use jmeterproperties attribute or explicitly specify the relevant configuration in the Ant build file like:

<target name="test">
    <jmeter
        jmeterhome="${jmeter.home}"
        testplan ="${testpath}/${test}.jmx"
        resultlog="${testpath}/${test}.jtl">

        <property name="jmeter.save.saveservice.output_format" value="csv"/>
        <property name="jmeter.save.saveservice.print_field_names" value="true"/>
        <property name="jmeter.save.saveservice.timestamp_format" value="ms"/>
        <!--etc.-->
    </jmeter>
</target>

我还建议选择一个jmeter.save.saveservice.timestamp_format属性(msyyyy-MM-dd HH:mm:ss,因为这可能会导致仪表板生成出现问题),具有不同值的重复属性名称不是一个很好的做法.

I would also recommend choosing one of jmeter.save.saveservice.timestamp_format properties (either ms or yyyy-MM-dd HH:mm:ss as it might cause problems with the dashboard generation), having duplicate property names with different values is not a very good practice.

请参见五种启动方式不使用JMeter GUI的JMeter测试文章,以获取有关通过Ant任务以及其他启动JMeter测试的方式来运行JMeter测试的更多信息

See Five Ways To Launch a JMeter Test without Using the JMeter GUI article for more information on running JMeter tests via Ant task and other ways of kicking off a JMeter test

这篇关于Jmeter 3.0无法生成ANT HTML报告的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆