如何从 blazemeter 运行中获取完整日志?

问题描述 投票:0回答:1

我想通过Blazemeter了解jmeter脚本的完整日志。 如果我们想获取本地运行的 Jmeter 脚本的日志,可以通过监听器组件View Results Tree来实现,我们可以在其中看到每个步骤的所有详细信息,即 requestbody 和 responsebody 等。 当我们在 Blazemeter 中运行 jmx 文件时,有什么方法可以得到相同的结果吗?

我浏览了 Blazemeter 中的日志文件夹,发现了三个日志,即工件文件夹、bzt.log 和 system.log。 在工件文件夹中,有一个名为 error.jtl 的文件,其中包含 blazmeter 运行中发生的错误结果,可以通过 jmeter GUI 进行解析。 但我正在寻找成功的结果,并且响应正文包含一些需要捕获的重要消息。

performance testing jmeter automated-tests jmeter-5.0
1个回答
0
投票

我认为这是不可能的,主要是因为它违反了JMeter最佳实践,存储所有响应数据将导致大量磁盘IO并可能毁掉你的测试。

BlazeMeter 在引擎盖下使用 Taurus,因此您只能拥有 Taurus 产生的东西

其中一个选项是通过响应断言人为地导致采样器失败,您可以提出一个断言,该断言将导致所有采样器失败,因此它们将被存储到

error.jtl
文件中。完成调试后,您可以禁用断言。

另一种选择是使用 JSR223 PostProcessor 以及类似代码

log.info(prev.getResponseDataAsString())

这样您将在

jmeter.log
文件中收到回复。

您还可以如何打开支持票,BlazeMeter 可能有可能启用额外工件的存储,并且作为例外,他们可以为您执行此操作

© www.soinside.com 2019 - 2024. All rights reserved.