JMeter HTML报告 - 为每页/请求指定不同的APDEX阈值

时间:2016-12-08 18:08:32

标签: jmeter

我们的webapp有几个非常长的运行请求,我们向用户显示进度条。对这些请求使用相同的APDEX值是没有意义的。

APDEX表包含显示每个页面阈值的列,这使我相信应该有办法实现。为什么每页都包含它们,而不是只在顶部说一次。

我也很高兴完全从APDEX中排除这些页面。

我在docs中找不到任何有关exDcuding或自定义APDEX的信息。

2 个答案:

答案 0 :(得分:0)

您无法自定义每个事务的阈值,它是尚未实现的增强请求:

2017年4月14日编辑:

  • 自JMeter 3.2以来,现在可以自定义每个事务的阈值

       jmeter.reportgenerator.apdex_satisfied_threshold=500
    
       jmeter.reportgenerator.apdex_tolerated_threshold=1500
    
     jmeter.reportgenerator.apdex_per_transaction=sample(\\d+):1000|2000;\
    

    sampleA:3000 | 4000; \ scenarioB:5000 | 6000

您可以剪切包含索引的模板,它是位于以下位置的freemarker模板:

  • 仓/报告模板/ index.html.fmkr

我建议您复制现有文件夹,修改文件并使用user.properties文件中的属性引用它:

  

jmeter.reportgenerator.exporter.html.property.template_dir =复制和修改的模板文件夹的路径

更好的想法是实现增强功能并将其贡献给JMeter。

答案 1 :(得分:0)

可以使用JMeter 3.3这样

jmeter.reportgenerator.apdex_per_transaction=sample(\\d+):1000|2000;\
    sampleA:3000|4000;\
    scenarioB:5000|6000

文档在这里:https://jmeter.apache.org/changes_history.html

JMeter 3.2有一个错误,导致此功能无法使用:https://bz.apache.org/bugzilla/show_bug.cgi?id=61292