我尝试在自定义图形的定义下使用以下内容,但它会过滤整个报告:
## Custom graph definition
jmeter.reportgenerator.graph.custom_mm_hit.classname=org.apache.jmeter.report.processor.graph.impl.ResponseTimeOverTimeGraphConsumer
jmeter.reportgenerator.graph.custom_mm_hit.title=Login Response Time Comparison
jmeter.reportgenerator.graph.custom_mm_hit.property.set_Y_Axis=Response Time (ms)
jmeter.reportgenerator.graph.custom_mm_hit.property.set_X_Axis=Over Time
jmeter.reportgenerator.graph.custom_mm_hit.property.set_granularity=${jmeter.reportgenerator.overall_granularity}
jmeter.reportgenerator.graph.custom_mm_hit.property.setSampleVariableName=label
jmeter.reportgenerator.graph.custom_mm_hit.property.setContentMessage=Message for graph point label
jmeter.reportgenerator.exporter.html.series_filter=^(Run 1 Login|Run 2 Login)(-success|-failure)?$
如何为每个自定义图形提供单独的过滤?
例如,如果要监视3个事务,但是我想在其自己的“响应时间随时间”自定义图中拆分一个事务,同时将所有3个保留在原始“图表”下拉列表中的“响应时间随时间”图中。
谢谢!
答案 0 :(得分:0)
根据JMeter Properties Reference:
jmeter.reportgenerator.exporter.html.series_filter
正则表达式,指示要在显示中过滤的图形系列。
空值表示不进行过滤。
默认为空值。
因此,您只能将过滤器应用于所有HTML图表。
我能想到的唯一解决方法是将特定的事务响应时间存储到Sample Variable中,并将其绘制为custom chart
另一种解决方案是将测试结果上传到BM.Sense分析服务,您可以在“复合时间轴分析”标签上应用所需的任何过滤器