我试图在html中配置perfmon,但显示错误。我尝试了多个步骤,但仍然显示错误。
我已经尽力了。
我遵循的步骤(在版本5.4和5.5中检查)
首先,我从JMeter插件管理器下载了perfmon的插件。
已下载服务器代理并启动startAgent.bat。(已成功启动)
JMeter Perfmon图表x1c 0d1x中的已执行测试和已接收图表
同样,我可以在聚合报告中打开它聚合报告
然后,我在user.properties文件中添加了以下要点(从此处开始发布)
自定义图定义
jmeter.reportgenerator.graph.custom_Perfmon.classname=org.apache.jmeter.report.processor.graph.impl.CustomGraphConsumer
jmeter.reportgenerator.graph.custom_Perfmon.title=PerfmonMetrics
jmeter.reportgenerator.graph.custom_Perfmon.property.set_Y_Axis=Usage in %
jmeter.reportgenerator.graph.custom_Perfmon.property.set_X_Axis=Over Time
jmeter.reportgenerator.graph.custom_Perfmon.property.set_granularity=60000
jmeter.reportgenerator.graph.custom_Perfmon.property.setSampleVariableName=ts-hit
jmeter.reportgenerator.graph.custom_Perfmon.property.setContentMessage=Message for graph point label
字符串
在perfmon名称
中添加了ts-hit
我面临的错误
的
生成报告时出错:
org.apache.jmeter.report.dashboard.GenerationException:处理样本时出错:使用者失败并显示消息:在示例元数据中未找到列<“ts-hit”><timeStamp,elapsed,label,responseCode,responseMessage,threadName,dataType,success,failureMessage,bytes,sentBytes,grpThreads,allThreads,URL,Latency,IdleTime,Connect>,请检查#jmeter. save. saveservice. * 属性以添加缺少的列
1条答案
按热度按时间0ejtzxu11#
您需要将此
ts-hit
声明为样本变量。例如,将下一行添加到 user.properties 文件中:字符串
HTML Reporting Dashboard期望.jtl results file具有
ts-hit
列,因此您需要为每个采样器提供该列的值。选项位于:1.使用Excel或等效软件手动传输
Abc3.csv
文件中的值1.通过以下方式动态获取所需的度量值:TCP采样器通过发送适当的请求,例如
metrics-single:cpu
。然后,您可以使用Boundary Extractor将来自服务器代理的值存储到ts-hit
JMeter变量中,它将在HTML报告 Jmeter 板生成期间自动拾取和绘制。