什么是最常用的JMeter听众

时间:2016-01-30 04:26:45

标签: jmeter

我正在使用JMeter进行负载测试并使用侦听器来获取响应结果,但我不确定哪些是最常用的侦听器,它们将为分析提供数据。

我知道表视图和树视图,但是那些基本视图,请提供哪些听众应该使用的建议。

2 个答案:

答案 0 :(得分:3)

JMeter文档提供very good overview of the listeners以及何时/如何使用它们。

  • 在调试和开发计划时,没有比View Results Tree更好的了,Simple Data Writer也可以作为RegEx,CSS / JQuery和XPath测试人员的测试人员。但是,在实际负载测试期间,必须禁用此特定侦听器 或将其删除,因为它最终会导致JMeter崩溃并出现OOM异常。

  • 在实际负载测试期间,您需要记录统计信息(请求的持续时间等)和错误。在非交互模式下,最好使用CSV格式的Aggregate Report,这被认为是非常有效的。如果您使用交互模式,或两者都使用(交互模式和非交互模式),使用Summary ReportBeanShell Listener,因为它们会立即显示统计信息,如果出现问题,您可以立即看到。他们还具有写入文件的能力,就像Simple Data Writer一样。

  • 最后,如果您想要包含一些自定义结果收集(不是由任何听众提供),您可以使用BSF Listener或{{3}}

在组织方面,我觉得分开成功和失败很方便,所以我总是有2个听众:

  • 对于成功(在“仅限日志/显示”选项成功中)我只使用聚合/摘要报告记录统计信息(如果测试将以交互方式运行,并且很长一段时间)或以CSV格式记录文件(如果我需要有关每个请求的原始数据)。
  • 我始终以XML格式记录失败(在“仅记录/显示”选项错误中)到文件中(例如使用Simple Data Writer)。 XML格式效率不高,但测试不应该有很多失败(如果确实如此,基本上应该停止和分析)。但XML格式允许记录失败的请求和响应头和主体,这便于进一步调试。

希望这有帮助。

答案 1 :(得分:0)

在更好地执行测试以避免添加侦听器时,只能从侦听器中单独添加简单数据编写器,您可以根据需要生成任何类型的侦听器。

在准备好脚本的同时,你可以使用任何类型的听众,这些听众都不会有任何问题。