在Jmeter中,如何为我的自定义实现替换默认的ResultCollector类?

li9yvcax  于 2023-10-20  发布在  其他
关注(0)|答案(1)|浏览(104)

当我使用以下命令行运行jmeter时,我需要将http响应保存保存到输出(jtl)文件中:
jmeter -n -t my-test.jmx -l my-output.jtl
我发现参数jmeter.save.saveservice.response_data允许保存http响应数据,但由于明显的原因,它只发生在jmeter.save.saveservice.output_format=xml时。
所以,我决定实现我自己的ResultCollector,但我不知道如何配置jmeter使用我的而不是默认行为。
一些线索?

o2g1uqev

o2g1uqev1#

配置一个像Simple Data Writer或Flexible File Writer这样的Listener来存储任何你想要的东西可能是一个更好的主意。
如果现有的监听器都不适合你,最好使用come up with your own Listener implementation by developing your own JMeter Plugin
如果不修改多个位置的JMeter源代码(如获取JMeter源代码、删除ResultCollector.java、尝试编译、通过用您的类替换它来修复编译错误等),就无法通过配置来用自定义类替换ResultCollector,至少从JMeter 5.6.2开始是这样

相关问题