在 JMeter 中保存带有响应数据的结果,无需重新运行测试

在 JMeter 中保存带有响应数据的结果,无需重新运行测试

如何保存测试运行的结果和响应数据,但不保存需要重新运行测试在 JMeter 中?

我运行了 1 小时的测试,在测试结果中可以看到响应数据,但是 csv 文件中缺少这些数据。有没有办法保存现有测试运行的响应数据?

答案1

我认为没有简单的方法可以实现这一点。另外请注意,如果您想保存在查看结果树听众请注意,它只保存最后 500 个样本结果(除非你修改后的view.results.tree.max_results属性)。

  1. 因此,如果你在 GUI 模式下运行测试并启用了查看结果树监听器 - 你可以单击每个结果并将其响应保存在某处
  2. 如果你没有启用监听器(或者你在非 GUI 模式下运行测试),你可以堆转储然后从中提取响应数据(例如使用Java 可视化虚拟机您可以执行heap.findClass("org.apache.jmeter.protocol.http.sampler.HTTPSampleResult")查询)

    在此处输入图片描述

    切换到实例视图:

    在此处输入图片描述

    对于每个实例,responseData

    在此处输入图片描述

相关内容