首页 > 解决方案 > 除了 JMeter 中的标签名称之外,更改自定义图形轴测量值

问题描述

接另一篇文章..从 JMeter Log Viewer 捕获特定的 INFO 级别数据并显示在 JMeter Listener 或 CSV 或 HTML 报告中

我正在使用 JUnit Request Sampler 和 Chrome Webdriver 执行这个 JMeter 脚本。使用示例变量,我能够在 selenium 代码中捕获这个特定变量 [timeElapsed],并在非 GUI 中运行时将其显示为 .jtl 文件中的单独列。

我已经使用“生成 HTML 报告”选项生成了 JMeter 自定义图,并且还在 user.properties 文件中进行了以下更改:

sample_variables=timeElapsed
jmeter.reportgenerator.graph.custom_OmarGraphPT.classname=org.apache.jmeter.report.processor.graph.impl.CustomGraphConsumer
jmeter.reportgenerator.graph.custom_OmarGraphPT.title=Time Elapsed Graph
jmeter.reportgenerator.graph.custom_OmarGraphPT.property.set_Y_Axis=Duration
jmeter.reportgenerator.graph.custom_OmarGraphPT.property.set_X_Axis=Thread Group
jmeter.reportgenerator.graph.custom_OmarGraphPT.property.set_granularity=60000
jmeter.reportgenerator.graph.custom_OmarGraphPT.property.set_Sample_Variable_Name=timeElapsed
jmeter.reportgenerator.graph.custom_OmarGrpahPT.property.setContentMessage=Elapsed Time

现在图表显示了在 X 轴 [12:00 - 12:05 - 12:10 等] 中针对“时间间隔”绘制的变量,如附加的图像单击图像所示,这是 JMeter 图表的默认设置。“property.set_X_Axis=Thread Group” - 仅更改轴标签。

有没有办法更改用于测量/比较的 Axes 值,在这种情况下,我想根据 .jtl 文件中捕获的 X 轴中的“线程组名称”值来测量 sample_variable 值。

谢谢!

标签: selenium-webdrivergraphjunitjmeterwebdriver

解决方案


推荐阅读