Command line Jmeter-从命令行运行测试后如何查看采样器数据?

Command line Jmeter-从命令行运行测试后如何查看采样器数据?,command-line,jmeter,automated-tests,resultset,Command Line,Jmeter,Automated Tests,Resultset,我有一个测试,我已经成功地手动运行,并相信它运行正确 我现在通过参数化将其转换为通过linux命令行运行 测试成功完成,我正在成功存储“结果树”,打开存储的“结果树”文件后,我可以看到所有测试都已通过 但是,我看不到任何采样器数据,这使我深深怀疑测试是否实际正在运行,而仅仅是发送和返回的请求是否带有正确的返回代码 我需要能够证明某些值正在被提取和测试 我尝试插入一个Beanshell后处理器,但这会产生更多的警告和错误消息,而不是提供有用的信息 非常感谢您的帮助。这是出于设计考虑,JMeter不

我有一个测试,我已经成功地手动运行,并相信它运行正确

我现在通过参数化将其转换为通过linux命令行运行

测试成功完成,我正在成功存储“结果树”,打开存储的“结果树”文件后,我可以看到所有测试都已通过

但是,我看不到任何采样器数据,这使我深深怀疑测试是否实际正在运行,而仅仅是发送和返回的请求是否带有正确的返回代码

我需要能够证明某些值正在被提取和测试

我尝试插入一个Beanshell后处理器,但这会产生更多的警告和错误消息,而不是提供有用的信息


非常感谢您的帮助。

这是出于设计考虑,JMeter不存储响应数据以避免磁盘IO开销,因为在高负载和大响应的情况下,这可能是一个瓶颈,会破坏您的测试

如果出于某种原因需要启用它,可以将接下来的2行添加到位于JMeter的bin文件夹中的user.properties文件中

jmeter.save.saveservice.output_format=xml
jmeter.save.saveservice.response_data=true
需要重新启动JMeter才能获取属性

一次性特殊属性更改的另一种方法是通过-J命令行参数传递它们,如下所示:

jmeter -Jjmeter.save.saveservice.output_format=xml -Jjmeter.save.saveservice.response_data=true -n -t test.jmx -l result.jtl
参考资料:

UPD:如果您需要请求数据以及请求和响应头:

jmeter.save.saveservice.output_format=xml
jmeter.save.saveservice.response_data=true
jmeter.save.saveservice.samplerData=true
jmeter.save.saveservice.requestHeaders=true
jmeter.save.saveservice.url=true
jmeter.save.saveservice.responseHeaders=true

然后,我如何查看与生成样本数据的测试相关的样本数据?