在 Slaves 机器中保存 jmeter 结果 .jtl 文件

问题描述

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

有人可以帮忙吗。

提前致谢

解决方法

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

user.properties 中,添加:mode=StrippedBatch

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

,

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

enter image description here

运行 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

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...