根据项目要求,我使用 JMeter 作为负载测试工具。http://jmeter-plugins.org上提供的 JMeterPlugin真正利用了您的整体负载测试结果。我正在使用 perfmon 插件并捕获 CPU、内存、磁盘 IO 和网络 IO(这在内部使用 SIGAR framwrok)。这在 UI 模式下运行良好,但是当我在非 gui 模式下使用 ANT 启动 Jmeter 时,它能够生成特定于 Jmeter 的图形(响应时间、TPS 等),但无法生成我包含在测试计划中的系统矩阵。有人在非 GUI 模式下尝试过这个插件吗?
请在下面的 build.xml 片段中找到
<target name="create-graphs" depends="create-reports">
<ac:for param="reportType" list="AggregateReport,HitsPerSecond,ResponseTimesPercentiles,ThroughputOverTime,ThroughputVsThreads,TimesVsThreads,ResponseTimesOverTime,ThreadsStateOverTime,TransactionsPerSecond">
<sequential>
<java jar="${jmeter.home}/lib/ext/CMDRunner.jar" fork="true">
<arg value="--tool"/>
<arg value="Reporter"/>
<arg value="--generate-png"/>
<arg value="${result.path}/@{reportType}.png"/>
<arg value="--input-jtl"/>
<arg value="${result.path}/JMeterResults.xml"/>
<arg value="--plugin-type"/>
<arg value="@{reportType}"/>
<arg value="--width"/>
<arg value="800"/>
<arg value="--height"/>
<arg value="600"/>
</java>
</sequential>
</ac:for>
</target>
谢谢,
普里扬克·沙阿