jmeter生成csv

用法和参数

生成PNG:

JMeterPluginsCMD.bat --generate-png test.png --input-jtl results.jtl --plugin-type ResponseTimesOverTime --width 800 --height 600

生成 CSV:

JMeterPluginsCMD.bat/.sh --generate-csv test.csv --input-jtl results.jtl --plugin-type ResponseTimesOverTime

Yoy 可以在单个工具运行中生成 CSV 和 PNG。--help将向您显示有关可用参数的简短帮助列表。

--generate-png <文件> 生成包含图形的PNG文件
--generate-csv <文件> 生成包含图形数据的 CSV 文件
--input-jtl <文件> 从指定的 JTL 文件加载数据
--plugin-type <class> 哪种类型的图形用于生成结果

使用--input-jtl merge-results.properties和--plugin-type MergeResults。merge-results.properties 文件位于 JMETER_HOME/bin 目录中。

您可以像GUI 设置一样使用可选参数自定义图形绘制和数据处理:

--width <像素> 仅适用于 PNG - 图像的宽度,默认为 800
--height <像素> 仅适用于 PNG - 图像的高度,默认为 600
--颗粒化<ms> 样品造粒时间
--relative-times <是/否> 使用相对 X 轴时间,no将设置绝对时间
--aggregate-rows <是/否> 将所有行聚合为一
--paint-gradient <是/否> 油漆渐变背景
--paint-zeroing <是/否> 油漆归零线
--paint-markers <是/否> 在数据点上绘制标记(自 1.1.3 起)
--prevent-outliers <是/否> 防止分布图上的异常值
--limit-rows <点数> 限制行中的点数
--force-y <限制> 强制Y轴限制
--hide-low-counts <限制> 隐藏样本数低于限制的点
--success-filter <真/假> 按成功标志过滤样本(自 0.5.6 起),可能的值为真、假,如果未设置,则不会对成功标志进行过滤
--include-labels <标签列表> 仅在报告中包含具有指定标签的样本,以逗号分隔
--exclude-labels <标签列表> 从具有指定标签的报告样本中排除,以逗号分隔
--自动缩放<是/否> 为 perfmon/composite graph 启用/禁用自动缩放乘数
--line-weight <像素数> 图形行的线宽
--extractor-regexps <regExps 列表> 用 {;} 分隔的 keyRegExp 和 valRegExp 对列表,仅供 PageDataExtractorOverTime 使用
--include-label-regex <真/假> 使用正则表达式包含样本
--exclude-label-regex <真/假> 使用正则表达式排除样本
--start-offset <秒> 仅在报告中包含具有 (timestamp - relativeStartTime) > startOffset 的样本
--end-offset <秒> 仅在报告中包含 (timestamp - relativeStartTime) < endOffset 的样本
--yAxisLabel <字符串> 在图表上设置 Y 轴标签

插件类型类

请注意,您需要安装相应的插件以在 CMD 中使用 Extras 插件。

大多数类名都是不言自明的:

  • AggregateReport = JMeter 的原生聚合报告,只能保存为 CSV
  • SynthesisReport = JMeter 的原生摘要报告和聚合报告的混合,只能保存为 CSV
  • ThreadsStateOverTime = 随时间推移的活动线程数
  • BytesThroughputOverTime
  • 每秒点击次数
  • 延迟时间
  • PerfMon = PerfMon指标收集器
  • DbMon = DbMon指标收集器,数据库,通过 sql 获取性能计数器
  • JMXMon = JMXMon指标收集器,Java 管理扩展计数器
  • 每秒响应代码
  • 响应时间分布
  • ResponseTimesOverTime
  • 响应时间百分比
  • 吞吐量与线程数
  • TimesVsThreads = 响应时间 VS 线程
  • 每秒事务数
  • PageDataExtractorOverTime
  • MergeResults = MergeResults命令行合并工具,简化两个或多个负载测试的比较,需要属性文件(如merge-results.properties)

原网址:Documentation :: JMeter-Plugins.org

上一篇:Jmeter插件的下载与安装


下一篇:Jmeter笔记