You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JMeter仪表板自定义双变量为坐标轴配置问题求助

JMeter自定义仪表板配置问题解决

问题描述

  • 需求:将HTTP请求返回结果中提取的PRODUCT_CODE(Y轴)和Duration_Time(X轴)作为报表坐标轴
  • 已完成:成功提取变量,输出的CSV格式符合预期
  • 存在问题:
    1. Y轴PRODUCT_CODE值错误,实际应为1024、1025
    2. X轴Duration_Time值异常且未显示
    3. 未生成预期波形曲线,仅显示最后一个值
  • 当前user.properties配置:
sample_variables=PRODUCT_CODE,Duration_Time
jmeter.reportgenerator.graph.custom_testGraph.classname=org.apache.jmeter.report.processor.graph.impl.CustomGraphConsumer
jmeter.reportgenerator.graph.custom_testGraph.title=The Duration Time Report For XXXX
jmeter.reportgenerator.graph.custom_testGraph.property.set_Y_Axis=PRODUCT_CODE
jmeter.reportgenerator.graph.custom_testGraph.set_X_Axis=Duration_Time
jmeter.reportgenerator.graph.custom_testGraph.property.set_granularity=60000
jmeter.reportgenerator.graph.custom_testGraph.property.set_Sample_Variable_Name=Duration_Time
jmeter.reportgenerator.graph.custom_testGraph.property.set_Content_Message=Duration_Time:

修正方案

  1. 修复轴配置参数

    • 原X轴配置缺少property.前缀,需改为:jmeter.reportgenerator.graph.custom_testGraph.property.set_X_Axis=Duration_Time
    • 确认PRODUCT_CODE和Duration_Time均为数值类型,若为字符串需转换为数值(JMeter自定义图表仅支持数值轴)
  2. 调整粒度与采样变量

    • set_granularity=60000表示60秒聚合粒度,若Duration_Time数值远小于该值会导致数据聚合异常,需根据实际值调整(如设为1000即1秒粒度)
    • 确保set_Sample_Variable_Name与X轴变量一致,保持为Duration_Time
  3. 配置曲线显示

    • 添加jmeter.reportgenerator.graph.custom_testGraph.property.set_Series_Style=line强制生成曲线
    • 检查所有采样请求是否均正确生成PRODUCT_CODE和Duration_Time变量,无缺失值
  4. 替换为中文配置

    • 修改标题为中文:jmeter.reportgenerator.graph.custom_testGraph.title=XXXX接口时长报表
    • 修改提示信息为中文:jmeter.reportgenerator.graph.custom_testGraph.property.set_Content_Message=请求时长:

修正后的完整配置

sample_variables=PRODUCT_CODE,Duration_Time
jmeter.reportgenerator.graph.custom_testGraph.classname=org.apache.jmeter.report.processor.graph.impl.CustomGraphConsumer
jmeter.reportgenerator.graph.custom_testGraph.title=XXXX接口时长报表
jmeter.reportgenerator.graph.custom_testGraph.property.set_Y_Axis=PRODUCT_CODE
jmeter.reportgenerator.graph.custom_testGraph.property.set_X_Axis=Duration_Time
jmeter.reportgenerator.graph.custom_testGraph.property.set_granularity=1000
jmeter.reportgenerator.graph.custom_testGraph.property.set_Sample_Variable_Name=Duration_Time
jmeter.reportgenerator.graph.custom_testGraph.property.set_Series_Style=line
jmeter.reportgenerator.graph.custom_testGraph.property.set_Content_Message=请求时长:

内容的提问来源于stack exchange,提问作者Joy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 10:05:54