0

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

谢谢,

普里扬克·沙阿

4

1 回答 1

0

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

于 2013-09-14T16:54:52.313 回答