用法和参数
生成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