想在Jmeter中使用perfmon插件生成图形吗?

时间:2013-09-11 07:15:50

标签: ant jmeter jmeter-plugins

根据项目要求,我使用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

1 个答案:

答案 0 :(得分:0)

据我所知,Servers Performance Monitoring侦听器将结果保存在自己独立的结果文件中,而不是通用结果文件中。因此,您应该使用此单独的文件进行报告。