2016-05-13 84 views
1

在Jmeter v2.13中,有没有通过非GUI /命令行模式捕获吞吐量的方法?JMeter:在命令行界面模式下捕获吞吐量

我有配置为通过Summariser输出jmeter.properties文件,我也输出另一个[更详细] .csv结果文件。

call ..\..\binaries\apache-jmeter-2.13\bin\jmeter -n -t "API Performance.jmx" -l "performanceDetailedResults.csv"

的performanceDetailedResults.csv文件规定:

  • 的timeStamp
  • 经过时间
  • responseCode
  • responseMessage
  • threadName
  • 成功
  • failureMessage
  • 发送的字节数
  • grpThreads
  • allThreads
  • 延迟

但是,没有扭捏的属性文件或者测试本身的量似乎提供Throuput结果就像我获得通过GUI的汇总报告的保存表数据按钮。

所有文章,帖子和博客似乎都表明,如果没有在电子表格中进行手动操作,这是不可能的。但是我希望那里的人已经找到了一种方法来做到这一点,因为客户端不需要每次都手动计算吞吐量值,所以没有或很少手动操作。

回答

0

它是计算JMeter Listeners所以它不是你可以通过属性文件启用。同样适用于计算等其它度量:

基本上可以通过计算为简单的将总经过时间的请求数。

吞吐量按请求/时间单位计算。时间从第一个样本的开始到最后一个样本的末尾计算。这包括样本之间的任何间隔,因为它应该表示服务器上的负载。 公式如下:Throughput = (number of requests)/(total time)

希望它对你不会太难。

参考文献:

+0

谢谢,但我被客户要求计算,无需任何人在Excel中打开并执行计算。我向客户解释了简单的计算,但他们说:“当你不在这里时,我们想在Excel中打开日志文件并查看已计算的值。”这是我发布的原因。 – David

+0

然后,您可以为它们提供两种备选选项: 1. [Graphs Generator Listener](http://jmeter-plugins.org/wiki/GraphsGeneratorListener/) 2. [BM.Sense](https:// sense。 blazemeter.com/) –

+0

还有[CMDRunner](http://jmeter-plugins.org/wiki/JMeterPluginsCMD/),一个命令行工具。看起来你已经从命令行运行JMeter了;取决于你如何开始这些工作,你肯定可以实现自动化。 – RowlandB