Jmeter中JMeterPluginCMD工具使用

2020-02-06  本文已影响0人  佛系小懒

生成png图片

java -jar $CMDRunnerPath/cmdrunner-2.2.jar --tool Reporter --generate-png ThreadsStateOverTime.png  --input-jtl 1.jtl --plugin-type ThreadsStateOverTime

生成csv

java -jar $CMDRunnerPath/cmdrunner-2.2.jar  --tool Reporter --generate-csv ThreadsStateOverTime.csv --input-jtl  1.jtl  --plugin-type ThreadsStateOverTime

其中 java -jar $CMDRunnerPath/cmdrunner-2.2.jar 可通过 $JMETER_HOME/bin/PluginsManagerCMD.sh  进行替代, PluginsManagerCMD.sh 具体脚本如下:

java -Djava.awt.headless=true $JVM_ARGS -jar $(dirname $0)/../lib/cmdrunner-2.2.jar --tool org.jmeterplugins.repository.PluginManagerCMD "$@"

命令的参数说明

--generate-png 指定png图片文件

--generate-csv 指定csv文件名

--input-jtl 指定要解析的jtl文件

--plugin-type 指定要输出的数据类型,比如响应时间、cpu使用率、错误率等

--plugin-type可取值

插件提供解析下面这些数据的对象:

AggregateReport = JMeter’s native Aggregate Report, can be saved only as CSV 聚合报告

SynthesisReport = mix between JMeter’s native Summary Report and Aggregate Report, can be saved only as CSV

ThreadsStateOverTime = Active Threads Over Time 线程数随时间的变化曲线

BytesThroughputOverTime 流量随时间的变化曲线

HitsPerSecond 点击率随时间的变化曲线

LatenciesOverTime 延迟随时间的变化曲线

PerfMon = PerfMon Metrics Collector 服务器参数随时间变化曲线注意这个需要在jmx脚本中添加,服务器监控,要指定ip、端口、监控项,还需要指定perfMon的输出文件,或者在命令行指定

如sh jmeter.sh -n -t XXX.jmx -l XXXX.jtp -JforcePerfmonFile=true,这样会输出在当前路径。

ResponseCodesPerSecond 响应码随时间变化曲线

ResponseTimesDistribution 响应时间分布

ResponseTimesOverTime 响应时间随时间变化曲线

ResponseTimesPercentiles 响应时间的百分比

ThroughputVsThreads 吞吐率随线程变化曲线

TimesVsThreads = Response Times VS Threads 响应时间随线程变化曲线

TransactionsPerSecond 事务随时间变化曲线

PageDataExtractorOverTime 页面数据抽取随时间变化曲线

MergeResults 合并后的结果

上一篇 下一篇

猜你喜欢

热点阅读