【问题标题】:Saving the jmeter result .jtl files in the Slaves machine将 jmeter 结果 .jtl 文件保存在 Slaves 机器中
【发布时间】:2021-06-08 09:14:24
【问题描述】:

我已经配置了 Jmeter 分布式测试,并且成功地触发了从 Master 到 Slave 的测试。但是即使我在测试计划中明确添加了一个 Listener,也不会在 Slave 机器上生成结果文件。

有人可以帮忙吗?

提前致谢

【问题讨论】:

    标签: jmeter distributed master slave


    【解决方案1】:

    @glinius 在JMeter group 中回答的问题:

    user.properties,添加:mode=StrippedBatch

    这将: 从 SampleResults 中删除一些数据作为响应正文,但是在高负载测试期间是否需要响应正文,不,绝对不! 将分批发送样本结果,而不是针对每个样本,减少 CPU、IO 和网络往返

    【讨论】:

      【解决方案2】:

      添加监听器本身是不够的,需要在监听器中指定.jtl文件的位置,即Simple Data Writer是一个不错的选择

      运行 JMeter 从属进程的用户必须具有指定文件夹的写入权限。见How to Save Response Data in JMeter article for more details if needed。如果您想保存响应数据 - 请确保提供 mode=Standard 属性

      同时确保提供有效的resultcollector.action_if_file_exists 属性,即APPEND,如果您想将新结果添加到现有文件或DELETE,如果您想用新结果覆盖旧结果。

      该属性可以通过来自主服务器的-G 命令行参数或通过来自从服务器的-J 命令行参数传递。更多信息:Full list of command-line options

      【讨论】:

      • Slave 机器上仍然没有生成结果,按照给出的说明配置了测试计划。顺便说一句,我正在使用 Jmeter 3.1 版。
      猜你喜欢
      • 1970-01-01
      • 2021-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-13
      相关资源
      最近更新 更多