如何保存测试运行的结果和响应数据,但不保存需要重新运行测试在 JMeter 中?
我运行了 1 小时的测试,在测试结果中可以看到响应数据,但是 csv 文件中缺少这些数据。有没有办法保存现有测试运行的响应数据?
答案1
我认为没有简单的方法可以实现这一点。另外请注意,如果您想保存在查看结果树听众请注意,它只保存最后 500 个样本结果(除非你修改后的view.results.tree.max_results
属性)。
- 因此,如果你在 GUI 模式下运行测试并启用了查看结果树监听器 - 你可以单击每个结果并将其响应保存在某处
如果你没有启用监听器(或者你在非 GUI 模式下运行测试),你可以堆转储然后从中提取响应数据(例如使用Java 可视化虚拟机您可以执行
heap.findClass("org.apache.jmeter.protocol.http.sampler.HTTPSampleResult")
查询)切换到实例视图:
对于每个实例,
responseData