根据项目要求,我使用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>
谢谢,
Priyank Shah
答案 0 :(得分:0)
据我所知,Servers Performance Monitoring侦听器将结果保存在自己独立的结果文件中,而不是通用结果文件中。因此,您应该使用此单独的文件进行报告。